Ten post opisuje metody liczenia elementów w tablicy, która pasuje do konkretnego warunku w JavaScript.
Jak policzyć elementy w tablicy, która pasuje/spełnia warunek za pomocą JavaScript?
Aby policzyć elementy w tablicy odpowiadającej określonym warunku, użyj następujących metod:
Metoda 1: Zlicz elementy w tablicy, które pasują do warunku za pomocą metody Filter () z właściwością długości
Aby zliczyć elementy w tablicy opartej na stanie, użyj „długość„Nieruchomość z„filtr()" metoda. Metoda Filter () iteruje elementy tablicy i sprawdza określony warunek, a następnie właściwość długości otrzymuje liczbę istniejących elementów pasujących do warunku. Metoda Filter () podaje tablicę prawdziwych wartości zwróconych przez funkcję wywołania zwrotnego oryginalnej tablicy.
Składnia
Użyj podanej składni do metody Filter () z właściwością długości do zliczania elementów w tablicy:
filtr ((element, indeks) => // instrukcje).długość„„filtr()„Metoda przyjmuje dwa parametry”element" I "indeks”I wywołuje funkcję odwołania:
Przykład
Najpierw utwórz szereg liczb:
var array = [-8, -4, -2, 0, 2, 4, 6, 8, 10];Wywołaj metodę Filter () i policz elementy większe niż 0, sprawdzając warunek:
const count = tablica.filtr (arr =>Wydrukuj wynikową liczbę na konsoli:
konsola.log (Count);Wyjście wyświetla się „5”, Co oznacza, że w tablicy jest 5 elementów większych niż 0:
Metoda 2: Zlicz elementy w tablicy, które pasują do warunku za pomocą metody redukuj ()
W celu zliczania elementów w tablicy opartej na stanie istnieje inna metoda zwana „zmniejszyć()" metoda. Metoda redukuj () najpierw wywołuje funkcję wywołania zwrotnego w elemencie każdej tablicy i daje jedną wartość jako wyjście.
Składnia
Składnia metody redukującej () jest następująca:
redukuj ((akumulator, currentValue, currentIndex, array) => // instrukcja„„zmniejszyć()”Metoda przyjmuje cztery parametry i wywołuje funkcję odwołania:
Przykład
Wywołaj metodę redukuj () w tablicy i policz elementy, sprawdzając elementy tablicy większe niż 0. Jeśli warunek jest prawdziwy, funkcja wywołania zwrotnego dodaje 1 w istniejącym elemencie i powraca do „zmniejszyć()" metoda:
const count = tablica.zmniejszyć ((elementy, arr) =>Na koniec wydrukuj liczbę na konsoli:
konsola.log (Count);Wyjście
Zebraliśmy niezbędne instrukcje dotyczące liczenia elementów tablicy w oparciu o określony warunek.
Wniosek
Aby policzyć elementy tablicy, użyj „długość„Nieruchomość z„filtr()”Metoda i„zmniejszyć()" metoda. Zarówno metody redukujące () i filtr () używają funkcji wywołania zwrotnego, która będzie wykonywać dla elementu każdej tablicy i zwracają wartości do metody. W tym poście opisaliśmy metody liczenia elementów w tablicy, która pasuje do konkretnego warunku w JavaScript.