Heim > Artikel > Web-Frontend > Wozu dient die Javascript-Methode find()?
Die Methode find() in js wird verwendet, um den Wert des ersten Elements des Arrays zurückzugeben, das den Test besteht (Beurteilung innerhalb der Funktion). Wenn es kein Element gibt, das die Bedingungen erfüllt, wird „undefiniert“ zurückgegeben Die grundlegende Syntax lautet „array.find(Funktion(aktuelles Element, Index, Array-Objekt))“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer. Die Methode
find() gibt den Wert des ersten Elements des Arrays zurück, das den Test besteht (innerhalb der Funktion beurteilt). Die Methode
find() ruft für jedes Element im Array einmal eine Funktionsausführung 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 nachfolgende Werte wird nicht Rufen Sie dann die Ausführungsfunktion auf.
Wenn kein Element vorhanden ist, das die Bedingungen erfüllt, wird undefiniert zurückgegeben
find() Bei einem leeren Array wird die Funktion nicht ausgeführt.
find() ändert den ursprünglichen Wert des Arrays nicht.
Syntax:
array.find(function(currentValue, index, arr),thisValue)
Parameter | Beschreibung |
---|---|
Funktion (aktueller Wert, Index, Arr) | Erforderlich. Die Funktion, die für jedes Element des Arrays ausgeführt werden muss. Funktionsparameter: Parameterbeschreibung currentValue ist erforderlich. Der aktuelle Elementindex ist optional. Der Indexwert arr des aktuellen Elements ist optional. Das Array-Objekt |
thisValue | optional, zu dem das aktuelle Element gehört. 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:
let test = [1, 2, 3, 4, 5]; let a = test.find(item => item > 3); console.log(a); //4 let b = test.find(item => item == 0); console.log(b); //undefined
[Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene]
Das obige ist der detaillierte Inhalt vonWozu dient die Javascript-Methode find()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!