Heim > Web-Frontend > js-Tutorial > So verwenden Sie die Filterfunktion

So verwenden Sie die Filterfunktion

不言
Freigeben: 2019-02-21 16:08:33
Original
7959 Leute haben es durchsucht

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

So verwenden Sie die Filterfunktion

filter() lautet wie folgt:

var newArray = arr.filter(arg_function[, this_arg])
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage