JavaScript Array findLastIndex()
- Forrige side findLast()
- Næste side flat()
- Tilbage til næste niveau JavaScript Array Reference Handbog
Definition og brug
findLastIndex()
Metoden udfører en funktion for hver array-element.
findLastIndex()
Metoden returnerer indekset (positionen) for den sidste testede element.
Hvis der ikke findes et matchende element,findLastIndex()
Metoden returnerer -1.
findLastIndex()
Metoden udfører ikke funktionen for tomme array-elementer.
findLastIndex()
Metoden ændrer ikke den oprindelige array.
Metode | Find indhold |
---|---|
indexOf() | Indekset for den første element med den specificerede værdi. |
lastIndexOf() | Indekset for den sidste element med den specificerede værdi. |
find() | Værdien af den første testede element. |
findIndex() | Indekset for den første testede element. |
findLast() | Værdien af den sidste testede element. |
findLastIndex() | Indekset for den sidste testede element. |
Eksempel
Eksempel 1
Find den sidste værdi, der er større end 18, indeks:
const ages = [3, 10, 18, 20]; ages.findLastIndex(checkAge); function checkAge(age) { return age > 18; }
Eksempel 2
Find den sidste værdi, der er større end inputværdien, indeks:
<p><input type="number" id="toCheck" value="18"></p> <button onclick="myFunction()">Test</button> <p>Enhver værdi over: <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)
Parameter
Parameter | Beskrivelse |
---|---|
function() | Obligatorisk. Den funktion, der kører for hver array-element. |
currentValue | Obligatorisk. Den aktuelle elements værdi. |
index | Valgfri. Den aktuelle elements indeks. |
arr | Valgfri. Den array, som den aktuelle element tilhører. |
thisValue |
Valgfri. Den værdi, der overdrages til funktionen. Standardværdien er undefined. |
Returværdi
Type | Beskrivelse |
---|---|
Number |
Indekset for den sidste testede element. Hvis der ikke findes noget, returneres -1. |
Browser understøttelse
findLastIndex()
Er en funktion af ES2023.
Fra juli 2023 er alle moderne browsere kompatible med denne metode:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
Februar 2023 | Februar 2023 | Juli 2023 | Marts 2023 | Maj 2023 |
- Forrige side findLast()
- Næste side flat()
- Tilbage til næste niveau JavaScript Array Reference Handbog