JavaScript Array findLast()
- Vorherige Seite findIndex()
- Nächste Seite findLastIndex()
- Zurück zur übergeordneten Ebene JavaScript Array Referenzhandbuch
Definition und Verwendung
findLast()
Die Methode gibt den Wert des letzten Elements zurück, das den Test bestanden hat.
findLast()
Die Methode führt eine Funktion für jedes Array-Element aus.
Wenn kein Element gefunden wird:findLast()
Die Methode gibt undefined zurück.
findLast()
Die Methode führt die Funktion nicht für leere Array-Elemente aus.
findLast()
Die Methode ändert das ursprüngliche Array nicht.
Array-Suchmethoden:
Methode | Suchinhalte |
---|---|
indexOf() | Index des ersten Elements mit der angegebenen Wert. |
lastIndexOf() | Index des letzten Elements mit der angegebenen Wert. |
find() | Wert des ersten Elements, das den Test bestanden hat. |
findIndex() | Index des ersten Elements, das den Test bestanden hat. |
findLast() | Der Wert des letzten durchgeführten Tests. |
findLastIndex() | Index des letzten Elements, das den Test bestanden hat. |
Beispiel
Beispiel 1
Finden Sie das letzte Element, das größer als 18 ist:
const ages = [3, 10, 18, 20]; function checkAge(age) { return age > 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.findLast(checkAge); }
Beispiel 2
Finden Sie das letzte Element, das einen Wert größer als die angegebene Zahl hat:
<p><input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Try it</button> <p id="demo"></p> <script> const ages = [4, 12, 16, 20]; function checkAge(age) { return age > document.getElementById("ageToCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = ages.findLast(checkAge); } </script>
Syntax
array.findLast(function(currentValue, index, arr), thisValue)
Parameter
Parameter | Beschreibung |
---|---|
function() | Erforderlich. Die Funktion, die für jedes Array-Element ausgeführt wird. |
currentValue | Erforderlich. Der Wert des aktuellen Elements. |
index | Optional. Der Index des aktuellen Elements. |
arr | Optional. Das Array, dem der aktuelle Element gehört. |
thisValue |
Optional. Standardwert ist undefined. Der Wert von this, der an die Funktion übergeben wird. |
Rückgabewert
Typ | Beschreibung |
---|---|
Der Wert des letzten durchgeführten Tests. Wird nichts gefunden, wird undefined zurückgegeben. |
Browser-Unterstützung
findLast()
Es ist eine Eigenschaft von ES2023.
Ab Juli 2023 wird diese Methode von allen modernen Browsern unterstützt:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
Februar 2023 | Februar 2023 | Juli 2023 | März 2023 | Mai 2023 |
- Vorherige Seite findIndex()
- Nächste Seite findLastIndex()
- Zurück zur übergeordneten Ebene JavaScript Array Referenzhandbuch