Jak policzyć niektóre elementy w tablicy w JavaScript

Jak policzyć niektóre elementy w tablicy w JavaScript
Podczas pracy z tablicami w JavaScript, programiści często wchodzą w sytuacje, w których muszą policzyć liczbę instancji danego elementu w tablicy. Ten element może być liczbą, obiektem, ciągiem lub wartością logiczną. JavaScript oferuje wbudowane metody, które pomagają programistom wykonywać to zadanie.

Ten blog pokaże metody liczenia określonych elementów w tablicy w JavaScript.

Jak policzyć niektóre elementy w tablicy w JavaScript?

Aby policzyć niektóre elementy w tablicy, użyj następujących metod:

  • Metoda filtra ()
  • Metoda zmniejszania ()
  • dla pętli

Metoda 1: Policz niektóre elementy w tablicy za pomocą metody Filter ()

Aby policzyć niektóre elementy w tablicy, użyj „filtr()" metoda. Ta metoda iteruje każdy element tablicy i filtruje elementy, które spełniają warunek. Daje nową tablicę zawierającą elementy filtrowane w zależności od stanu.

Składnia
Użyj następującej składni do użycia metody Filter ():

filtr ((element) => / *… * /)

Przykład
Utwórzmy szereg liczb:

var array = [1, 2, 3, 5, 2, 5, 9, 8, 3, 5, 2, 5];

Element przechowywania w zmiennej ”element„To zostanie przeszukane w tablicy:

var element = 5;

Przywołaj metodę Filter () i sprawdź istnienie elementu w funkcji zwrotnej:

tablica = tablica.filtr (wartość => wartość == element);

Teraz wydrukuj wynikową tablicę filtrowaną na konsoli:

konsola.log (tablica);

Dane wyjście wyświetla tablicę, która odfiltrowała liczbę „5” z tablicy:

Metoda 2: Policz niektóre elementy w tablicy za pomocą metody Ruck ()

Metoda filtra () podaje tablicę dopasowanych elementów, a nie dokładną liczbę określonego elementu. Jednakże "zmniejszyć()”Metoda liczy określony element w tablicy. Jest to najskuteczniejsza metoda znalezienia liczby wystąpień/wystąpień każdego elementu/wartości w tablicy. Podejmuje funkcję wywołania zwrotnego, która iteruje każdy element i znajduje występowanie określonego elementu.

Składnia
Do zastosowania metody redukuj () użyj podanej składni:

redukuj ((akumulator, currentValue) => / *… * /)

Przykład
Wywołaj metodę redukuj () w tablicy i znajdź całkowite wystąpienia elementu „5„W tablicy:

var array = [1, 2, 3, 5, 2, 5, 9, 8, 3, 5, 2, 5].Zmniejsz ((liczba, wartość) =>
(wartość == 5 ? Count + 1: Count), 0)

Na koniec wydrukuj całkowitą liczbę elementu „5”W tablicy za pomocą„konsola.dziennik()" metoda:

konsola.log („Element” 5 'w tablicy występuje „ + tablica +„ Times ”);

Wyjście wskazuje, że całkowita liczba elementu „5„W tablicy jest„4”:

Metoda 3: Policz niektóre elementy w tablicy za pomocą pętli

Możesz także użyć tradycyjnego „Do”Pętla do zliczenia określonego elementu w tablicy. Pozwala na iterowanie każdego elementu w tablicy i porównywanie go z konkretnym elementem, który będzie potrzebny.

Składnia
Postępuj zgodnie z składnią, aby użyć pętli „for”:

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

Przykład
Ustaw liczbę na 0:

var count = 0;

Iteruj tablicę aż do jej długości i porównaj elementy z konkretnym elementem, który jest „5„Aby sprawdzić całkowitą liczbę wystąpień w tablicy:

dla (var i = 0; i < array.length; ++i)
if (tablica [i] == element)
count ++;

Na koniec wydrukuj liczbę na konsoli:

konsola.log (Count);

Wyjście

Zebraliśmy wszystkie instrukcje dotyczące liczenia określonego elementu w tablicy.

Wniosek

Aby policzyć niektóre elementy w tablicy w JavaScript, użyj „filtr()" metoda, "zmniejszyć()„Metoda lub tradycyjny”Do" pętla. Filter () Metoda filtruje elementy pasujące do określonego elementu, podczas gdy metoda redukowania () lub pętli dla całkowitej liczby wystąpień konkretnego elementu. Ten blog wykazał metody liczenia określonych elementów w tablicy w JavaScript.