Denne bloggen vil demonstrere metodene for å telle spesifikke elementer i en matrise i JavaScript.
Hvordan telle visse elementer i en matrise i JavaScript?
For å telle visse elementer i en matrise, bruk følgende metoder:
Metode 1: Tell visse elementer i en matrise ved bruk av filter () -metode
For å telle visse elementer i en matrise, bruk "filter()”Metode. Denne metoden itererer gjennom hvert matriseelement og filtrerer ut elementer som oppfyller tilstanden. Det gir en ny matrise som inneholder filtrerte elementer avhengig av en tilstand.
Syntaks
Bruk følgende syntaks for bruk av filter () -metoden:
Eksempel
La oss lage en rekke tall:
Lagre element i en variabel “element”Det vil bli søkt i en matrise:
var element = 5;Påkalle filter () -metoden og sjekk eksistensen av elementet i en tilbakeringingsfunksjon:
Array = Array.filter (verdi => verdi == element);Nå, skriv ut den resulterende filtrerte matrisen på konsollen:
konsoll.logg (matrise);Den gitte utgangen viser matrisen som filtrerte tallet “5” fra en matrise:
Metode 2: Tell visse elementer i en matrise ved bruk av reduser () -metode
Filter () -metode gir en rekke matchede elementer, ikke det nøyaktige antallet det spesifiserte elementet. Imidlertid "redusere()”Metoden teller et visst element i en matrise. Det er den mest effektive metoden å finne antall forekomster/forekomster av hvert element/verdi i en matrise. Det tar en tilbakeringingsfunksjon som itererer gjennom hvert element og finner forekomsten av det spesifiserte elementet.
Syntaks
For bruk av redusere () -metoden, bruk den gitte syntaks:
Eksempel
Ring Redusere () -metoden på en matrise og finn de totale forekomstene av elementet “5”I en matrise:
Til slutt, skriv ut det totale antallet av elementet “5”I en matrise ved hjelp av“konsoll.Logg()”Metode:
konsoll.Logg ("Elementet '5' i en matrise oppstår" + Array + "Times");Utgangen indikerer at det totale antallet av elementet “5”I en matrise er“4”:
Metode 3: Tell visse elementer i en matrise som bruker for loop
Du kan også bruke den tradisjonelle “til”Loop for å telle det spesifikke elementet i en matrise. Det tillater iterasjon gjennom hvert element i en matrise og sammenligne det med det aktuelle elementet som vil være nødvendig.
Syntaks
Følg syntaksen for å bruke "for" -løkken:
Eksempel
Sett telling til 0:
Itererer matrisen til dens lengde og sammenligne elementer med det aktuelle elementet som er "5”For å sjekke det totale antallet forekomster i en matrise:
for (var i = 0; i < array.length; ++i)Til slutt, skriv ut tellingen på konsollen:
konsoll.logg (telling);Produksjon
Vi har samlet alle instruksjonene som er relevante for å telle det spesifikke elementet i en matrise.
Konklusjon
For å telle visse elementer i en matrise i JavaScript, bruk "filter()”Metode,“redusere()”Metode, eller den tradisjonelle“til" Løkke. Filter () Metode filtrerer elementene som samsvarer med det spesifiserte elementet, mens Reduce () -metoden eller for Loop gir det totale antallet forekomster av det aktuelle elementet. Denne bloggen demonstrerte metodene for å telle spesifikke elementer i en matrise i JavaScript.