Latest web development tutorials

JavaScript Array filter () Methode

Array Object Reference JavaScript Array Object

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);
}

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:
Parameter Beschreibung
current Muss. Der Wert des aktuellen Elements
Index Optional. Der Indexwert des aktuellen Elements
arr Optional. Ein Array von Objekten zu dem aktuellen Element gehör
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 »

Array Object Reference JavaScript Array Object