Heim >Web-Frontend >Front-End-Fragen und Antworten >Ist Filter eine ES6-Methode?

Ist Filter eine ES6-Methode?

青灯夜游
青灯夜游Original
2022-04-19 18:03:191754Durchsuche

filter ist eine es6-Methode. filter() ist eine neue Array-Methode in es6, die zum Filtern von Array-Elementen verwendet wird. Diese Methode übergibt die Array-Elemente an eine Rückruffunktion. In der Rückruffunktion wird beurteilt, ob das Element die angegebenen Bedingungen erfüllt, und wenn ja, wird es überprüft Die Syntax lautet „arr. filter(callback function, thisValue)“.

Ist Filter eine ES6-Methode?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.

filter() ist eine neue Array-Methode in es6, die zum Filtern von Array-Elementen und zum Zurückgeben von Elementen im Array verwendet wird, die bestimmte Bedingungen erfüllen. Die Methode

Ist Filter eine ES6-Methode?

filter() übergibt die Array-Elemente an eine Rückruffunktion. In der Rückruffunktion wird beurteilt, ob das Element die angegebenen Bedingungen erfüllt, und wenn ja, wird es zurückgegeben.

Syntax:

arr.filter(回调函数,thisValue)
  • Rückruffunktion: Jedes Element im Array führt diese Funktion aus, die zum Angeben von Bedingungen und Prozesselementen verwendet wird.

  • thisValue: Optional. Das Objekt wird als Ausführungsrückruf verwendet, an die Funktion übergeben und als Wert von „this“ verwendet. Wenn dieser Wert weggelassen wird, ist der Wert von „this“ „undefiniert“. kann nicht weggelassen werden.

index: Der numerische Index des aktuellen Array-Elements.


array: das Array-Objekt, zu dem das aktuelle Element gehört.
  • Rückgabewert: ist ein neues Array, das alle Werte enthält, für die die Callback-Funktion „true“ zurückgibt. Wenn die Rückruffunktion für alle Elemente des Arrays „false“ zurückgibt, beträgt die Länge des neuen Arrays 0.
  • Beispiel 1: Alle geraden Zahlen zurückgeben

  • function callbackfn(Value,index,array)
  • Ausgabeergebnis:

Beispiel 2: Alle Schaltjahre zurückgeben

var a = [2,3,4,5,6,7,8];
function f (value) {
	if (value % 2 == 0) {
		return true;
	}else{
		 return false;
	}
}
var b = a.filter(f);
console.log(b);
Ausgabeergebnis:

Ist Filter eine ES6-Methode?[ Verwandte Empfehlungen:

Javascript-Video-Tutorial

Web-Frontend

Das obige ist der detaillierte Inhalt vonIst Filter eine ES6-Methode?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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