JavaScript Array findLast()
- Vorige pagina findIndex()
- Volgende pagina findLastIndex()
- Terug naar de vorige laag JavaScript Array Referentie Handleiding
Definitie en gebruik
findLast()
De methode retourneert de waarde van het laatste element dat de test heeft doorstaan.
findLast()
De methode voert een functie uit op elk array-element.
Als er geen elementen worden gevonden:findLast()
De methode retourneert undefined.
findLast()
De methode voert de functie niet uit op lege array-elementen.
findLast()
De methode wijzigt het oorspronkelijke array niet.
Array zoekmethoden:
Methode | Zoek inhoud |
---|---|
indexOf() | Index van het eerste element met de opgegeven waarde. |
lastIndexOf() | Index van het laatste element met de opgegeven waarde. |
find() | Waarde van het eerste element dat de test heeft doorstaan. |
findIndex() | Index van het eerste element dat de test heeft doorstaan. |
findLast() | De waarde van het laatste element dat door de test is gepasseerd. |
findLastIndex() | Index van het laatste element dat de test heeft doorstaan. |
Voorbeeld
Voorbeeld 1
Zoek het laatste element dat groter is dan 18:
const ages = [3, 10, 18, 20]; function checkAge(age) { return age > 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.findLast(checkAge); }
Voorbeeld 2
Zoek het laatste element dat groter is dan het opgegeven getal:
<p><input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Probeer het</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)
Parameters
Parameters | Beschrijving |
---|---|
function() | Verplicht. De functie die voor elke arrayelement wordt uitgevoerd. |
currentValue | Verplicht. De waarde van het huidige element. |
index | Optioneel. De index van het huidige element. |
arr | Optioneel. De array waarvan de huidige element behoort. |
thisValue |
Optioneel. Standaardwaarde is undefined. De waarde van this doorgegeven aan de functie. |
Retourwaarde
Type | Beschrijving |
---|---|
De waarde van het laatste element dat door de test is gepasseerd. Lukt het niet te vinden, dan wordt undefined geretourneerd. |
Browserondersteuning
findLast()
Is een kenmerk van ES2023.
Vanaf juli 2023 wordt deze methode ondersteund door alle moderne browsers:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
Februari 2023 | Februari 2023 | Juli 2023 | Maart 2023 | Mei 2023 |
- Vorige pagina findIndex()
- Volgende pagina findLastIndex()
- Terug naar de vorige laag JavaScript Array Referentie Handleiding