So filtern Sie Array -Elemente in JavaScript

So filtern Sie Array -Elemente in JavaScript
JavaScript bietet verschiedene Funktionen und Methoden, mit denen einige Operationen in Array -Elementen durchgeführt werden können. Mit der Filter () -Methode von JavaScript können Sie Array -Elemente basierend auf einer Bedingung filtern. Die Bedingung wird in der Rückruffunktion definiert. Die Rückruffunktion umfasst eine Reihe von Codezeilen, und diese Rückruffunktion wird als Argument an die Methode filter () übergeben.

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

  • Die Rückruffunktion () ist der wichtigste Stakeholder, der drei Parameter, Index und Array nimmt
  • Die Val repräsentiert den Array -Wert, der übergeben wird
  • Die Index zeigt den Index des Elements, das übergeben wird
  • Array Parameter in Callback-Funktion () bezeichnet das Array des Elements

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]
Funktion sogar (num)
Return Num%2 == 0;

Konsole.Protokoll (a.Filter (sogar));

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]
Funktion pos (num)
return num> = 0;

Konsole.log (arr.Filter (pos));

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"]
Funktion Len (num)
Rückkehr num.Länge> 5;

Konsole.log (str.Filter (Len));

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.