Heim >Web-Frontend >js-Tutorial >Was macht die Javascript-Methode find()?

Was macht die Javascript-Methode find()?

青灯夜游
青灯夜游Original
2021-10-20 16:43:027346Durchsuche

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.

Was macht die Javascript-Methode find()?

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:

  • element (erforderlich) – das aktuelle Element, das im Array verarbeitet wird

  • index (optional) – der Index des aktuellen Elements, das im Array verarbeitet wird

  • array (optional) – Das Array-Objekt, zu dem das aktuelle Element gehört

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!

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