Heim >Web-Frontend >js-Tutorial >So verwenden Sie die Filterfunktion
Die Funktion arr.filter() in So verwenden Sie die Filterfunktion wird verwendet, um aus einem gegebenen Array ein neues Array zu erstellen, das nur die Elemente im gegebenen Array enthält, die die durch die Parameterfunktion festgelegten Bedingungen erfüllen. Schauen wir uns die Verwendung von filter() genauer an. Die grundlegende Syntax von
filter() lautet wie folgt:
var newArray = arr.filter(arg_function[, this_arg])
Der Parameter der Funktion filter() ist eine andere Funktion, die als definiert ist Überprüfen Sie die Bedingungen für jedes Element des Arrays. Diese arg_function selbst hat drei Parameter:
array: Dies ist das Array, auf dem die .filter()-Funktion aufgerufen wird.
index: Dies ist der Index des aktuellen Elements, das von der Funktion verarbeitet wird .
Element: Dies ist das aktuelle Element, das die Funktion verarbeitet.
Ein weiterer Parameter this_arg wird verwendet, um anzugeben, dass die Funktion diesen Wert verwendet, wenn sie die Parameterfunktion ausführt.
Sehen wir uns unten ein konkretes Beispiel an
Die Funktion filter() erstellt ein neues Array, das nur Elemente enthält, die die von der Funktion isPositive() überprüften Bedingungen erfüllen.
Beispiel 1:
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <script> function isPositive(value) { return value > 0; } function func() { var filtered = [112, 52, 0, -1, 944].filter(isPositive); document.write(filtered); } func(); </script> </body> </html>
Das Ausgabeergebnis ist: 112,52,944
Beispiel 2:
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <script> function isEven(value) { return value%2 == 0; } function func() { var filtered = [11, 98, 31, 23, 944].filter(isEven); document.write(filtered); } func(); </script> </body> </html>
Das Ausgabeergebnis ist: 98,944
Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in anderen verwandten Kolumnen-Tutorials auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Filterfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!