Liczba elementów tablicy w JavaScript

Liczba elementów tablicy w JavaScript
Podczas pracy z tablicami istnieje pewne sytuacje, w których programista musi policzyć wystąpienia poszczególnych elementów w tablicy. JavaScript oferuje wbudowane metody, takie jak iterowanie tablicy za pomocą pętli, metody redukującej () lub metody Filter () z właściwością długości.

W tym artykule pokazuje metody zliczania występowania elementu tablicy w JavaScript.

Liczba elementów tablicy w JavaScript

Aby policzyć występowanie elementu tablicy w JavaScript, użyj poniżej podania metod:

  • filtr() metoda
  • zmniejszyć() metoda
  • Do Metoda pętli

Omówmy wszystkie wymienione metody osobno.

Metoda 1: Policz występowanie elementów tablicy za pomocą metody Filter ()

Policzyć występowanie określonego elementu w tablicy, „filtr()„Zastosowana jest metoda. Odfiltrował elementy danej tablicy, które przeszły test zdefiniowany przez określoną funkcję.

Składnia
Dla następującej składni jest używana dla filtr() metoda zliczenia występowania elementu w tablicy.

element filtra)

Tutaj "element”Czy element tablicy jest obecnie przetwarzany.

Wartość zwracana
Elementy, które przechodzą test, są zwracane w tablicy. Jeśli żaden z elementów nie spełnia kryteriów, zwraca pustą tablicę.

Przykład
Najpierw utwórz szereg losowych liczb o nazwie „szyk”:

var array = [2, 4, 6, 4, 17, 2, 6, 17, 4, 16, 8, 2, 4, 8];

W następnym kroku postępuj zgodnie z tymi wierszami kodu:

funkcja elementCount (arr, element)
return ARR.filtr ((CurrentElement) => Currentelement == Element).długość;
;

W powyższym fragmencie kodu:

  • Najpierw zdefiniuj funkcję „elementCount ()”To przyjmuje dwa parametry, tablicę i wyszukiwany element.
  • Następnie dzwoni do „filtr()„Metoda z„długość„Właściwość, która przefiltruje tablicę i zliczy wystąpienia wyszukiwanego elementu.

Wywołaj funkcję „elementCount ()”Przechodząc„szyk”Jako pierwszy argument i„6”To drugi argument, który jest wyszukiwanym elementem w tablicy:

konsola.log (elementCount (tablica, 6));

Wyjście

Wyjście wskazuje, że występowanie elementu „6„W tablicy jest„2".

Metoda 2: Zliczenie elementów tablicy zliczania za pomocą metody Ruck ()

„„zmniejszyć()”Metoda jest przydatną metodą, którą można wykorzystać do efektywnego obliczenia liczby wystąpień określonego elementu w tablicy.

Składnia
Postępuj zgodnie z podaną składnią do metody redukuj ():

Zmniejsz (CurrentValue, ARR)

W powyższej składni:

  • „„Aktualna wartość”To wartość bieżącego elementu.
  • „„arr”Jest tablicą, do którego należy bieżący element.

Przykład
Zdefiniuj funkcję „elementCount ()„To wymaga dwóch parametrów, tablicy i wyszukiwanego elementu, a następnie wywołuje„zmniejszyć()„Metoda, która będzie liczyć wystąpienia wyszukiwanego elementu:

funkcja elementCount (arr, element)
tablica powrotu.Zmniejsz ((Currentelement, Arrelement) =>
(arrelement == element ? Currentelement + 1: Currentelement), 0);
;

Wywołaj funkcję „elementCount ()" w "konsola.dziennik()„Metoda, przekazując„szyk”Jako pierwszy argument i„2”Jako drugi argument, który jest wyszukiwanym elementem w tablicy:

konsola.log (elementCount (tablica, 2));

Wyjście

Wyjście wskazuje, że występowanie elementu „3„W tablicy jest„3”:

Metoda 3: Zliczenie elementów tablicy zliczania za pomocą pętli

Istnieje inna metoda zliczania wystąpień elementów tablicy jest „Do" pętla. Jest to jedna z najczęstszych metod iteracji nad tablicą.

Składnia
Użyj następującej składni dla „Do" pętla:

dla (var i = 0; i < array.length; i++)
// sprawozdania

Przykład
Użyj tej samej tablicy utworzonej w poprzednim przykładzie, teraz utwórz pustą tablicę o nazwie „ElementCount”:

const elementCount = ;

W następnym kroku iteruj tablicę na długości i policz występowanie każdego elementu za pomocą „Do" pętla:

dla (var i = 0; i < array.length; i++)
var element = tablica [i];
if (elementCount [element])
elementCount [element] += 1;
w przeciwnym razie
elementCount [element] = 1;

Wydrukuj liczbę wystąpień wszystkich elementów na konsoli za pomocą „konsola.dziennik()" metoda:

konsola.log (elementCount);

Wyjście

Powyższe dane wyjściowe pokazuje liczbę wystąpień każdego elementu tablicy.

Aby policzyć występowanie określonego elementu, postępuj zgodnie z poniższym wierszem kodu:

konsola.log (elementCount [6]);

Wyjście wyświetla się „2„To jest całkowita liczba występowania elementu”6„W tablicy:

Policz występowanie elementu tablicy za pomocą for-of-of-of-Loop

„„dla„Pętla to zaawansowana forma„Do" pętla. Jest trochę łatwiejszy i itera wartości iteracyjnego obiektu. Służy również do zliczania liczby całkowitych wystąpień każdego elementu w tablicy i określonego elementu.

Składnia
Postępuj zgodnie z poniższą składnią dla „dla" pętla:

dla (var element tablicy)
// sprawozdania

Przykład
Użyj tej samej tablicy utworzonej w poprzednim przykładzie, teraz deklaruj pustą tablicę o nazwie „ElementCount”:

const elementCount = ;

Teraz użyj „dla„Pętla, aby iterować tablicę i policzyć występowanie każdego elementu:

dla (var element tablicy)
if (elementCount [element])
elementCount [element] += 1;
w przeciwnym razie
elementCount [element] = 1;

Wydrukuj liczbę występowania każdego elementu w tablicy na konsoli za pomocą „konsola.dziennik()" metoda:

konsola.log (elementCount);

Wyjście wyświetla liczbę wystąpień każdego elementu tablicy:

Aby policzyć występowanie określonego elementu, utwórz zmienną „zliczanie”I przechowuj„8" w tym:

var hrabiego = 8;

Ustaw liczbę na 0:

var elementCount = 0;

Iteruj tablicę za pomocą pętli i zwiększyć liczbę, jeśli „zliczanie" jest obecny:

dla (ARR z tablicy)
if (arr == Countelement)
elementCount ++;

;

Wydrukuj wynikową liczbę na konsoli za pomocą „konsola.dziennik()" metoda:

konsola.log (elementCount);

Wyjście

Zebraliśmy metody zliczenia wystąpień elementu w tablicy w JavaScript.

Wniosek

Aby zliczyć wystąpienia elementów w tablicy, użyj „filtr()„Metoda z„długość" nieruchomość, "zmniejszyć()" metoda, "Do„Pętla lub„dla" pętla. Metody filtra () i redukuj () są stosowane do zliczania występowania określonego elementu, podczas gdy pętla dla dla obu jest używana dla obu, zliczając wszystkie wystąpienia elementów w tablicy i wystąpienia elementu określonego w tablicy. W tym artykule pokazano metody zliczania występowania elementu tablicy w JavaScript.