JavaScript Array findLastIndex()
- Föregående sida findLast()
- Nästa sida flat()
- Åter till föregående nivå JavaScript Array referenshandbok
Definition och användning
findLastIndex()
Metoden kör en funktion för varje element i arrayen.
findLastIndex()
Metoden returnerar index (position) för det sista elementet som klarar testet.
Om ingen matchande element hittas:findLastIndex()
Metoden returnerar -1.
findLastIndex()
Metoden kör inte funktionen för element i en tom array.
findLastIndex()
Metoden ändrar inte den ursprungliga arrayen.
Metod | Sök innehåll |
---|---|
indexOf() | Index för det första elementet med den specificerade värdet. |
lastIndexOf() | Index för det sista elementet med den specificerade värdet. |
find() | Värdet för det första elementet som klarar testet. |
findIndex() | Index för det första elementet som klarar testet. |
findLast() | Värdet för den sista elementet som klarar testet. |
findLastIndex() | Index för den sista element som testas. |
Exempel
Exempel 1
Sök indexet för det sista elementet som är större än 18:
const ages = [3, 10, 18, 20]; ages.findLastIndex(checkAge); function checkAge(age) { return age > 18; }
Exempel 2
Sök indexet för det sista elementet som är större än det angivna värdet:
<p><input type="number" id="toCheck" value="18"></p> <button onclick="myFunction()">Test</button> <p>Eventuella värden över: <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>
Syntaks
array.findLastIndex(function(currentValue, index, arr), thisValue)
Parametrar
Parametrar | Beskrivning |
---|---|
function() | Obligatoriskt. Funktionen som körs för varje element i arrayen. |
currentValue | Obligatoriskt. Värdet för current element. |
index | Valfritt. Index för current element. |
arr | Valfritt. Arrayen som current element tillhör. |
thisValue |
Valfritt. Värdet som överförs till funktionen. Standardvärdet är undefined. |
Returvärde
Typ | Beskrivning |
---|---|
Number |
Index för den sista element som testas. Om ingenting hittas, returneras -1. |
Webbläsarstöd
findLastIndex()
Det är en funktion i ES2023.
Från och med juli 2023 stöder alla moderna webbläsare denna metod:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
Februari 2023 | Februari 2023 | Juli 2023 | Mars 2023 | Maj 2023 |
- Föregående sida findLast()
- Nästa sida flat()
- Åter till föregående nivå JavaScript Array referenshandbok