JavaScript Array filter () Methode
Beispiele
Gibt ein Array von Altersgruppen in allen Elementen sind größer als 18 Elemente:
var Alter = [32, 33, 16, 40];
Funktion checkAdult (Alter) {
Rückkehr Alter> = 18;
}
Funktion myFunction () {
document.getElementById ( "Demo") .innerHTML = ages.filter (checkAdult);
}
Funktion checkAdult (Alter) {
Rückkehr Alter> = 18;
}
Funktion myFunction () {
document.getElementById ( "Demo") .innerHTML = ages.filter (checkAdult);
}
Die Ausgabe ist:
32, 33
Versuchen »
Definition und Verwendung
filter () Methode erzeugt eine neue Anordnung von neuen Elementen in dem Array spezifiziert ist durch alle Elemente in dem Array qualifizierenden untersuchen.
Hinweis: filter () nicht ein leeres Array erkennen.
Hinweis: filter () nicht das ursprüngliche Array ändern.
Browser-Unterstützung
Die Zahlen in der Tabelle stellen die erste Browser die Methode Versionsnummer zu unterstützen.
Weg | |||||
---|---|---|---|---|---|
filter () | ja | 9 | 1.5 | ja | ja |
Grammatik
array.filter(function(currentValue,index,arr), thisValue)
Parameter Beschreibung
Parameter | Beschreibung | ||||||||
---|---|---|---|---|---|---|---|---|---|
Funktion (current, Index, arr) | Muss. Funktion, jedes Element des Arrays wird diese Funktion Funktionsparameter durchführen:
| ||||||||
thisValue | Optional. Da die Callback-Objekt zu verwenden, um die Funktion übergeben, wird es als "dieser" Wert verwendet. Wenn Sie thisValue, "dieser" Wert "undefined" weglassen |
Technische Details
Rückkehr: | Es gibt ein Array, das alle Elemente der Bedingung enthält. Falls kein Qualifying Element ist ein leeres Array zurück. |
---|---|
JavaScript-Version: | 1.6 |
Weitere Beispiele
Beispiele
Gibt ein Array von Altersgruppen in allen Elementen sind größer als die angegebenen Eingabefeld Elementwerte:
<P> Mindestalter: <input type = "number" id = "ageToCheck" value = "18"> </ p>
<Button onclick = "myFunction () "> Punkt I </ button>
<P> Alle Elemente sind größer als das angegebene Array? <Span id = "Demo"> </ span> </ p>
<Script>
var Alter = [32, 33, 12, 40];
Funktion checkAdult (Alter) {
Rückkehr Alter> = document.getElementById ( "ageToCheck ") .value;
}
Funktion myFunction () {
document.getElementById ( "Demo") .innerHTML = ages.every (checkAdult);
}
</ Script>
Versuchen » <Button onclick = "myFunction () "> Punkt I </ button>
<P> Alle Elemente sind größer als das angegebene Array? <Span id = "Demo"> </ span> </ p>
<Script>
var Alter = [32, 33, 12, 40];
Funktion checkAdult (Alter) {
Rückkehr Alter> = document.getElementById ( "ageToCheck ") .value;
}
Funktion myFunction () {
document.getElementById ( "Demo") .innerHTML = ages.every (checkAdult);
}
</ Script>