Dieser Beitrag liefert die Arbeit der Filter () -Methode und eine Reihe von Beispielen, die zeigen.
So filtern Sie Array -Elemente in JavaScript
Wie bereits erwähnt, wird die Filter () -Methode durch Filtern der Array -Elemente in JavaScript praktiziert. In diesem Abschnitt wird die Arbeit und Verwendung der Filter () -Methode in JavaScript vorgestellt.
Verwenden Sie die Filter () -Methode in JavaScript
Bevor Sie die Filter () -Methode anwenden, schauen wir uns die Syntax an, um das grundlegende Konzept der Filter () -Methode zu erhalten.
Array.Filter (Callback-Funktion (Val, Index, Array), dieses Val)Die obige Syntax zeigt, dass eine Array ist Sein
Die filter () -Methode akzeptiert zwei Parameter Rückruffunktion () Und Dieser Val
Der Rückgabewert der Filter () -Methode
Notiz: Der Val Der Parameter der Callback-Funktion () ist erforderlich, um verwendet zu werden. Die anderen Parameter sind jedoch optional und müssen nicht jedes Mal verwendet werden.
Beispiel 1
Der folgende JavaScript -Code verwendet die Filter () -Methode, um bestimmte Elemente eines Arrays zu filtern.
var a = [2, 7, 11, 15, 18, 22]Im obigen Code wird eine Reihe von Zahlen erstellt, auf die die filter () -Methode angewendet wird. Danach wird eine Funktion erstellt, die nur die geraden Zahlen filtert und diese Funktion als Argument an die Filter () -Methode übergeben wird.
Ausgang
Die Ausgabe zeigt, dass nur die gerade Zahlen aus dem Array auf der Konsole gedruckt sind.
Beispiel 2
Das hier erläuterte Beispiel würde die positiven Zahlen aus dem Array herausfiltern.
var arr = [-2, 5, -10, -12, 7, 15]Der obige Code erstellt eine Reihe von Zahlen, und dann wird eine Rückruffunktion ausgeführt, die die Filter zurückgibt, die größer oder gleich Null sind oder gleich Null sind.
Ausgang
Die Ausgabe zeigt, dass die Filtermethode nur die Zahlen zurückgegeben hat, die Werte mehr als oder gleich Null haben.
Notiz: Man kann den Inhalt des Arrays aktualisieren, indem nur die Werte beibehalten, die von der Filter () -Methode zurückgegeben werden.
Beispiel 3
Der folgende Code übt die Verwendung der Filter () -Methode auf einem Array von Strings aus.
var str = ["Linux OS", "Windows OS", "macOS"]Der obige Code erstellt eine Reihe von Zeichenfolgen und dann wird die Rückruffunktion darauf angewendet, die die Länge jedes Elements erhält. Danach würde die Rückruffunktion nur die Stringelemente zurückgeben, die eine Länge von mehr als 5 haben.
Ausgang
Die Ausgabe zeigt, dass nur diese Stringelemente zurückgegeben werden, die Längen von mehr als 5 haben.
Abschluss
In JS können die Array -Elemente unter Verwendung der Filter () -Methode herausgefiltert werden. Der Hauptbestandteil der Filter () -Methode ist die Rückruffunktion. Die filter () -Methode ist erforderlich, um mit der Rückruffunktion ausgeführt zu werden. Diese Rückruffunktion enthält einige Codezeilen, in denen die Bedingung festgelegt wird, mit der Array -Elemente gefiltert werden können. Durch den Durchgang dieses Beitrags hätten Sie gelernt, Array -Elemente in JavaScript mithilfe der Filter () -Methode zusammen mit einer Reihe von Beispielen zu filtern.