JavaScript Array findLastIndex()
- Vorige pagina findLast()
- Volgende pagina flat()
- Ga naar het vorige niveau JavaScript Array Referentie Handleiding
Definitie en gebruik
findLastIndex()
De methode voert een functie uit op elk array-element.
findLastIndex()
De methode retourneert de index (positie) van het laatste element dat de test heeft doorstaan.
Als er geen overeenkomende elementen worden gevonden:findLastIndex()
De methode retourneert -1.
findLastIndex()
De methode voert de functie niet uit op lege array-elementen.
findLastIndex()
De methode wijzigt het oorspronkelijke array niet.
Methode | Zoek inhoud |
---|---|
indexOf() | De index van het eerste element met de opgegeven waarde. |
lastIndexOf() | De index van het laatste element met de opgegeven waarde. |
find() | De waarde van het eerste element dat de test heeft doorstaan. |
findIndex() | De index van het eerste element dat de test heeft doorstaan. |
findLast() | De waarde van het laatste element dat de test heeft doorstaan. |
findLastIndex() | Index van het laatst geteste element. |
Voorbeeld
Voorbeeld 1
Zoek de index van het laatste element dat groter is dan 18:
const ages = [3, 10, 18, 20]; ages.findLastIndex(checkAge); function checkAge(age) { return age > 18; }
Voorbeeld 2
Zoek de index van het laatste element dat groter is dan de ingevoerde waarde:
<p><input type="number" id="toCheck" value="18"></p> <button onclick="myFunction()">Test</button> <p>Alle waarden boven: <span id="demo"></span></p> <script> const numbers = [4, 12, 16, 20]; function checkValue(x) { return x > document.getElementById("toCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = numbers.findLastIndex(checkValue); } </script>
Syntax
array.findLastIndex(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. De waarde van this doorgegeven aan de functie. Standaardwaarde is undefined. |
Retourwaarde
Type | Beschrijving |
---|---|
Number |
Index van het laatst geteste element. Als er niets wordt gevonden, wordt -1 geretourneerd. |
Browserondersteuning
findLastIndex()
Is een kenmerk van ES2023.
Sinds juli 2023 ondersteunen alle moderne browsers deze methode:
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 findLast()
- Volgende pagina flat()
- Ga naar het vorige niveau JavaScript Array Referentie Handleiding