JavaScript Array findLast()
- Forrige side findIndex()
- Næste side findLastIndex()
- Tilbage til forrige niveau JavaScript Array Referencehåndbog
Definition og brug
findLast()
Metoden returnerer værdien for den sidste testede element.
findLast()
Metoden udfører en funktion for hver array element.
Hvis ingen elementer findes:findLast()
Metoden returnerer undefined.
findLast()
Metoden udfører ikke en funktion for tomme array elementer.
findLast()
Metoden ændrer ikke den oprindelige array.
Array find metoder:
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 for den første testede element. |
findIndex() | Indekset for den første testede element. |
findLast() | Værdien af den sidste testede elements værdi. |
findLastIndex() | Indekset for den sidste testede element. |
Eksempel
Eksempel 1
Find den sidste værdi, der er større end 18:
const ages = [3, 10, 18, 20]; function checkAge(age) { return age > 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.findLast(checkAge); }
Eksempel 2
Find den sidste værdi, der er større end den specificerede nummer:
<p><input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Prøv det</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>
Syntaks
array.findLast(function(currentValue, index, arr), thisValue)
Parameter
Parameter | Beskrivelse |
---|---|
function() | Obligatorisk. Funktionen, der køres 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. Standardværdien er undefined. Den værdi, der passes til funktionen. |
Returværdi
Type | Beskrivelse |
---|---|
Værdien af den sidste testede elements værdi. Hvis der ikke findes noget, returneres undefined. |
Browser-understøttelse
findLast()
Er en funktion af ES2023.
Fra juli 2023 er alle moderne browsere understøttet af 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 findIndex()
- Næste side findLastIndex()
- Tilbage til forrige niveau JavaScript Array Referencehåndbog