JavaScript Array findLastIndex()

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;
}

Prova själv

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>

Prova själv

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