Denne artikkelen vil demonstrere metodene for å telle et elementforekomst av matrisen i JavaScript.
Telle array element forekomster i javascript
For å telle matriselementets forekomster i JavaScript, bruk de undergitte metodene:
La oss diskutere alle de nevnte metodene separat.
Metode 1: Count Array Element forekomster ved bruk av filter () -metode
For å telle forekomsten av det spesifikke elementet i en matrise, "filter()”Metode brukes. Den filtrerte ned de gitte arrayens elementer som besto testen definert av den spesifiserte funksjonen.
Syntaks
Følgende syntaks brukes til filter() metode for å telle elementforekomstene i en matrise.
Her, "element”Er matriselementet som for øyeblikket behandles.
Returverdi
Elementene som består testen blir returnert i en matrise. Hvis ingen av elementene oppfyller kriteriene, returnerer det en tom matrise.
Eksempel
Først må du lage en rekke tilfeldige tall som heter “Array”:
I neste trinn, følg disse kodelinjene:
funksjon ElementCount (arr, element)I ovennevnte kodebit:
Ring funksjonen “ElementCount ()”Ved å passere“Array”Som det første argumentet, og“6”Er det andre argumentet som er det søkte elementet i en matrise:
konsoll.Log (ElementCount (Array, 6));Produksjon
Utgangen indikerer at forekomsten av elementet “6”I en matrise er“2”.
Metode 2: Count Array Element forekomster ved bruk av redusere () -metode
“redusere()”Metode er en nyttig metode som kan brukes til å beregne antall forekomster av et spesifikt element effektivt i en matrise.
Syntaks
Følg den medfølgende syntaksen for redusere () -metode:
I syntaks ovenfor:
Eksempel
Definere en funksjon “ElementCount ()”Det tar to parametere, en matrise og det søkte elementet, og kaller deretter“redusere()”Metode som vil telle forekomstene av det søkte elementet:
Ring funksjonen “ElementCount ()”I“konsoll.Logg()”Metode ved å passere”Array”Som det første argumentet og“2”Som det andre argumentet som er det søkte elementet i en matrise:
konsoll.Logg (ElementCount (Array, 2));Produksjon
Utgangen indikerer at forekomsten av elementet “3”I en matrise er“3”:
Metode 3: Count Array Element Forekomster ved bruk av for loop
Det er en annen metode for å telle array -elementforekomster er "til" Løkke. Det er en av de vanligste metodene for å iterere over en matrise.
Syntaks
Bruk følgende syntaks for "til" Løkke:
Eksempel
Bruk den samme matrisen som er opprettet i forrige eksempel, lag nå en tom matrise som heter “ElementCount”:
I neste trinn kan du iterere matrisen over lengden og telle forekomsten av hvert element som bruker "til" Løkke:
for (var i = 0; i < array.length; i++)Skriv ut antallet forekomster av alle elementene på konsollen ved å bruke “konsoll.Logg()”Metode:
konsoll.logg (elementCount);Produksjon
Ovennevnte utgang viser antallet forekomster av hvert element i en matrise.
For å telle forekomsten av det spesifikke elementet, følg kodelinjen nedenfor:
konsoll.Logg (ElementCount [6]);Utgangen vises “2”Som er det totale antallet for forekomst av elementet“6”I en matrise:
Telle array element forekomster ved bruk av for-of loop
“for-of”Loop er den avanserte formen for“til" Løkke. Det er litt enklere, og det itererer over verdiene til et iterable objekt. Det brukes også til å telle antall totale forekomster av hvert element i en matrise og et spesifisert element.
Syntaks
Følg syntaksen nedenfor for "for-of" Løkke:
Eksempel
Bruk den samme matrisen som er opprettet i forrige eksempel, erklærer nå en tom rekke som heter “ElementCount”:
Nå, bruk "for-of”Loop for å iterere matrisen og telle forekomsten av hvert element:
for (var element av matrise)Skriv ut antallet forekomst av hvert element i en matrise på konsollen ved å bruke “konsoll.Logg()”Metode:
konsoll.logg (elementCount);Utgangen viser antallet forekomster av hvert element i en matrise:
For å telle forekomsten av det spesifikke elementet, lag en variabel “Countelement”Og butikk“8" i det:
var countelement = 8;Sett tellingen til 0:
var elementCount = 0;Itererer gjennom matrisen ved hjelp av for-of-loopen og øker tellingen hvis "Countelement" er tilstede:
for (arr av array)Skriv ut den resulterende, og på konsollen ved å bruke "konsoll.Logg()”Metode:
konsoll.logg (elementCount);Produksjon
Vi har samlet metodene for å telle elementforekomstene i en matrise i JavaScript.
Konklusjon
For å telle elementforekomster i en matrise, bruk "filter()”Metode med“lengde”Eiendom,“redusere()”Metode,“til”Loop, eller“for-of" Løkke. Filteret () og redusere () -metodene brukes til i en matrise. Denne artikkelen demonstrerte metodene for å telle et elementforekomst av matrisen i JavaScript.