Metoda filtra tablicy w JavaScript | Wyjaśnione

Metoda filtra tablicy w JavaScript | Wyjaśnione
JavaScript zapewnia różnorodne wbudowane funkcje do wykonywania różnych funkcji na tablicach, takich jak tablica.splice (), tablica.Obejmuje (), tablica.filtr () itp. Wszystkie te metody tablicy są używane do osiągnięcia różnych funkcji. Na przykład metoda Filter () zwraca tablicę filtrowanych elementów na podstawie pewnych warunków i nie wpływa na oryginalną/daną tablicę.

Ten post przedstawi dokładne zrozumienie poniższych aspektów związanych z tablicą.Filter () Metoda:

  • Co to jest tablica.filtr () w JavaScript?
  • Podstawowa składnia
  • Jak ma tablicę.Filter () Metoda pracy w JavaScript?

Więc zacznijmy!

Co to jest tablica.filtr () w JavaScript?

Jest to wbudowana funkcja tablicy, która tworzy nową gamę filtrowanych elementów na podstawie konkretnych kryteriów. Tablica.Filter () Metoda zwraca tablicę tylko tych elementów, które spełniają warunek funkcji argumentu.

Składnia tablicy.filtr()

Poniższy fragment pomoże ci zrozumieć podstawową składnię tablicy.Filter () Metoda:

szyk.filtr (funkcja (current_element, indeks, arr), thisvalue)

Tablica.Filtr () funkcja może przyjmować wiele parametrów, niektóre z nich są obowiązkowe, a inne są opcjonalne:

  • funkcja () parametr jest obowiązkowy i zostanie wywołany dla każdego elementu tablicy.
  • Current_element to obowiązkowy parametr, który utrzymuje wartość bieżącego elementu.
  • indeks jest opcjonalnym parametrem, który utrzymuje indeks zaplecza.
  • ARR jest opcjonalnym parametrem, który utrzymuje bieżącą tablicę.
  • Ta wartość jest również parametrem opcjonalnym, którego wartość domyślna jest niezdefiniowana i wykorzystuje wartość przekazaną do funkcji jako wartość „ta”.

Jak ma tablicę.Filter () Metoda pracy w JavaScript?

Teraz zrozumiemy działanie tablicy.Metoda filtra () przy użyciu niektórych istotnych przykładów.

Jak korzystać z tablicy.Filter () metoda uzyskania tablicy tylko liczb ujemnych?

Poniższy fragment wyjaśni działanie metody Filter () w JavaScript:

var numerArray = [12, -26, 32, 14, 27, -31, -17, 0, -1, 10];
var wynik = numerArray.filtr (funkcja testowa);
funkcja testowa (wartości)
Wartości zwracane < 0;

konsola.log („tablica liczb ujemnych:”, wynik);

Powyższy program przeprowadził następujące funkcje:

  • Po pierwsze, stworzyliśmy tablicę o nazwie „NumberArray”, która składa się z różnych wartości dodatnich i ujemnych.
  • Następnie wykorzystaliśmy tablicę.Filter () metoda uzyskania szeregu elementów negatywnych.
  • Aby to zrobić, stworzyliśmy funkcję o nazwie „testFunction ()”, która zwróci tylko te wartości, które są mniejsze niż 0.
  • Na koniec zastosowaliśmy metodę Console () do wydrukowania tablicy wartości ujemnych:

Wyjście uwierzytelnia działanie tablicy.Filter () metoda, ponieważ zwraca tylko wartości ujemne.

Jak korzystać z tablicy.Filter () metoda uzyskania szeregu pracowników w wieku powyżej 24 lat?

W tym programie mamy szereg obiektu pracowników, w którym każdy obiekt ma kilka właściwości i.mi. nazwa empnamentu i Empage, jak pokazano w poniższym kodzie fragmentu:

Niech empdetails = [
empname: „Alex”, wiek: 25,
Empname: „Ambrose”, wiek: 23,
Empname: „Joe”, wiek: 32,
empname: „John”, wiek: 22,
empname: „seth”, wiek: 26
];
Niech starsze = empdetails.filtr (funkcja (a)
Zwrot a.Wiek> 24;
);
konsola.dziennik (starszy);

Zadaniem jest filtrowanie tablicy na podstawie wieku pracowników I.mi., Wiek> 24:

Wyjście pokazuje, że w tablicy jest trzech pracowników, których wiek jest większy niż 25 lat, a tablica.Filter () Metoda filtruje je pomyślnie.

Wniosek

W JavaScript, tablica.Filter () to wbudowana funkcja tablicy, która tworzy nowy zestaw elementów filtrowanych na podstawie niektórych konkretnych kryteriów. Zwraca tablicę tylko tych elementów, które spełniają warunek funkcji argumentu. Tablica.Metoda filtra () nie wpływa na oryginalną/podaną tablicę. Ten zapis opisał, czym dokładnie jest metoda tablicy ()? i jak to działa w JavaScript przy użyciu niektórych odpowiednich przykładów.