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:
| Parametr | Opis |
|---|---|
| oddzwonić | Funkcję należy wywołać dla każdego elementu tablicy. |
| element | Wartość 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 .