Metoda JavaScript filtr Array ()
Przykłady
Zwraca tablicę wieku we wszystkich elementach są większe niż 18 elementów:
Epoki var = [32, 33, 16, 40];
Funkcja checkAdult (wiek) {
Zwrot wiek> = 18;
}
Funkcja myFunction () {
document.getElementById ( "demo") .innerHTML = ages.filter (checkAdult);
}
Funkcja checkAdult (wiek) {
Zwrot wiek> = 18;
}
Funkcja myFunction () {
document.getElementById ( "demo") .innerHTML = ages.filter (checkAdult);
}
Wyjście jest:
32 33
Spróbuj »
Definicja i Wykorzystanie
Metoda filter () tworzy nową tablicę nowych elementów tablicy jest określony poprzez analizę wszystkich elementów w tablicy kwalifikacjach.
Uwaga: Filtr () nie wykrywa pustą tablicę.
Uwaga: Filtr () nie zmienia oryginalnej tablicy.
Pomoc Browser
Wartości podane w tabeli przedstawiają pierwszą przeglądarką obsługującą numer wersji metody.
sposób | |||||
---|---|---|---|---|---|
filtr () | tak | 9 | 1,5 | tak | tak |
gramatyka
array.filter(function(currentValue,index,arr), thisValue)
parametr Opis
parametry | opis | ||||||||
---|---|---|---|---|---|---|---|---|---|
Funkcja (CurrentValue, indeks, arr) | Koniecznością. Funkcja, każdy element tablicy będzie wykonać tę parametry funkcyjne:
| ||||||||
thisValue | Opcjonalne. Ponieważ wykorzystanie przedmiotu zwrotna przekazywane do funkcji, stosuje się go jako "to" wartości. Jeśli pominąć thisValue, "to" wartość "nieokreślone" |
dane techniczne
Zwraca: | Zwraca tablicę, która zawiera wszystkie elementy stanu. Jeśli nie ma elementu kwalifikacyjna zwraca pustą tablicę. |
---|---|
Wersja JavaScript: | 1,6 |
Więcej przykładów
Przykłady
Zwraca tablicę wieku w wszystkie elementy są większe od podanych wartości elementów polu tekstowym:
<P> Minimalny wiek: <input type = "number" id = "ageToCheck" value = "18"> </ p>
<Button onclick = "myFunction () "> Punkt I </ button>
<P> Wszystkie elementy są większe od podanej tablicy? <Span id = "demo"> </ span> </ p>
<Script>
Epoki var = [32, 33, 12, 40];
Funkcja checkAdult (wiek) {
Wiek zwrotny> = document.getElementById ( "ageToCheck ") .Value;
}
Funkcja myFunction () {
document.getElementById ( "demo") .innerHTML = ages.every (checkAdult);
}
</ Script>
Spróbuj » <Button onclick = "myFunction () "> Punkt I </ button>
<P> Wszystkie elementy są większe od podanej tablicy? <Span id = "demo"> </ span> </ p>
<Script>
Epoki var = [32, 33, 12, 40];
Funkcja checkAdult (wiek) {
Wiek zwrotny> = document.getElementById ( "ageToCheck ") .Value;
}
Funkcja myFunction () {
document.getElementById ( "demo") .innerHTML = ages.every (checkAdult);
}
</ Script>