In Javascript wird die Methode find() verwendet, um das erste Element im Array abzurufen, das die Bedingungen erfüllt. Diese Methode ruft für jedes Element im Array eine Rückruffunktion auf und testet, ob das Array-Element die Bedingungen in der Rückruffunktion erfüllt. Wenn das Element im Array die Bedingungen erfüllt, wird das Element zurückgegeben, der nachfolgende Wert jedoch nicht Rufen Sie die Callback-Funktion erneut auf.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer. Die Methode
find() gibt den Wert des ersten Elements im Array zurück, das die bereitgestellte Testfunktion erfüllt. Die
find()-Methode ruft die Ausführung einer Rückruffunktion einmal für jedes Element im Array auf:
Wenn die Elemente im Array beim Testen der Bedingung „true“ zurückgeben, gibt find() das Element zurück, das die Bedingung erfüllt, und das Nachfolgende Werte sind nicht vorhanden. Die Ausführungsfunktion wird erneut aufgerufen.
Wenn es keine Elemente gibt, die die Bedingungen erfüllen, geben Sie undefiniert zurück
Hinweis: Die Funktion find() wird für ein leeres Array nicht ausgeführt.
Hinweis: find() ändert nicht den ursprünglichen Wert des Arrays.
Syntax: array.find(callback, thisArg)
Parameter | Beschreibung |
---|---|
Rückruf |
Eine Funktion, die für jedes Element im Array ausgeführt wird. Funktionsparameter:
|
thisValue | optional. Der an die Funktion übergebene Wert verwendet normalerweise den Wert „this“. Wenn dieser Parameter leer ist, wird „undefiniert“ an den „diesen“ Wert übergeben |
Rückgabewert: Gibt den ersten Array-Elementwert zurück, der die Testbedingungen erfüllt, wenn es keinen gibt, der die Bedingungen erfüllt, undefiniert wird zurückgegeben.
Beispiel: Holen Sie sich das erste Element im Array, dessen Alter größer als 18 ist
var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18;} function myFunction() { document.getElementById("demo").innerHTML = ages.find(checkAdult);}
Ausgabeergebnis:
18
[Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene]
Das obige ist der detaillierte Inhalt vonWas macht die Javascript-Methode find()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!