JavaScript Array findLast()
- Föregående sida findIndex()
- Nästa sida findLastIndex()
- Åter till föregående nivå JavaScript Array Referens manual
Definition och användning
findLast()
Metoden returnerar värdet för det sista elementet som passerade testet.
findLast()
Metoden kör en funktion för varje array-element.
Om inga element hittas:findLast()
Metoden returnerar undefined.
findLast()
Metoden kör inte funktionen för tomma array-element.
findLast()
Metoden ändrar inte den ursprungliga arrayen.
Array-sökmetoder:
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 passerade testet. |
findIndex() | Index för det första elementet som passerade testet. |
findLast() | Värdet för den sista testade elementet. |
findLastIndex() | Index för det sista elementet som passerade testet. |
Exempel
Exempel 1
Sök efter det sista elementet som är större än 18:
const ages = [3, 10, 18, 20]; function checkAge(age) { return age > 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.findLast(checkAge); }
Exempel 2
Sök efter det sista elementet som är större än det specificerade numret:
<p><input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Försök 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>
Syntax
array.findLast(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 den aktuella elementet. |
index | Valfritt. Indexet för den aktuella elementet. |
arr | Valfritt. Den array som den aktuella elementet tillhör. |
thisValue |
Valfritt. Standardvärdet är undefined. Värdet för this som passeras till funktionen. |
Returvärde
Typ | Beskrivning |
---|---|
Värdet för den sista testade elementet. Om ingenting hittas, returneras undefined. |
Webbläsarstöd
findLast()
Det är en funktion av 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 findIndex()
- Nästa sida findLastIndex()
- Åter till föregående nivå JavaScript Array Referens manual