logo

Metoda JavaScript Array filter().

The metoda filter(). tworzy nową tablicę wypełnioną elementami, które przechodzą test dostarczony przez funkcję. To potężne narzędzie do selektywnego wydobywania danych z tablic w oparciu o określone kryteria. Warto zauważyć, że ignoruje puste elementy, zwiększając efektywność i niezawodność operacji filtrowania danych.

Składnia:

array.filter(callback(element, index, arr), thisValue)>

Parametry:



data w JavaScript

W tej metodzie przyjmuje się pięć parametrów wymienionych powyżej i opisanych poniżej:

ParametrOpis
oddzwonićFunkcję należy wywołać dla każdego elementu tablicy.
elementWartość aktualnie przetwarzanego elementu.
indeks(Opcjonalnie) Indeks bieżącego elementu tablicy, zaczynając od 0.
przyr(Opcjonalnie) Pełna tablica, na którejArray.every>jest nazywany.
taWartość(Opcjonalnie) Kontekst, który ma zostać przekazany jakothis>do użycia podczas wykonywania funkcji wywołania zwrotnego. Jeżeli nie podano,undefined>jest używany jako kontekst domyślny.

Wartość zwracana:

Zwraca tablicę elementów, które przeszły test i pustą tablicę, jeśli żaden element nie przeszedł testu.

funkcjonuje w c

Przykład 1: W tym przykładzie metoda filter() tworzy nową tablicę składającą się tylko z tych elementów, które spełniają warunek sprawdzany przez funkcję canVote().

JavaScript
// JavaScript to illustrate findIndex() method function canVote(age) {  return age>= 18; } funkcja func() { niech filtrowane = [24, 33, 16, 40].filter(canVote);  konsola.log(filtrowana); } func();>

Wyjście:

[24,33,40]>

Przykład 2: W tym przykładzie metoda filtr() tworzy nową tablicę składającą się tylko z tych elementów, które spełniają warunek sprawdzany przez jest dodatni() funkcjonować.

JavaScript
function isPositive(value) {  return value>0; } niech filtrowane = [112, 52, 0, -1, 944].filter(isPositive); konsola.log(filtrowana);>

Wyjście:

[112,52,944]>

Przykład 3: W tym przykładzie metoda filtr() tworzy nową tablicę składającą się tylko z tych elementów, które spełniają warunek sprawdzany przez jest parzysty() funkcjonować.

JavaScript
function isEven(value) {  return value % 2 == 0; } let filtered = [11, 98, 31, 23, 944].filter(isEven); console.log(filtered);>

Wyjście:

[98,944]>

Mamy pełną listę metod Javascript Array. Aby je sprawdzić, przejrzyj tę instrukcję Tablica JavaScript Pełne odniesienie artykuł.

program powitalny Java

Obsługiwane przeglądarki:

Przeglądarki obsługiwane przez JavaScript Filtr tablicowy() metody są wymienione poniżej:

  • GoogleChrome
  • Krawędź
  • Firefoksa
  • Opera
  • Safari

Mamy ściągawkę dotyczącą języka JavaScript, w której omówiliśmy wszystkie ważne tematy dotyczące języka JavaScript, aby je sprawdzić Ściągawka JavaScript — podstawowy przewodnik po JavaScript .