JavaScript Array findLastIndex()

Definition und Verwendung

findLastIndex() Die Methode führt eine Funktion für jedes Array-Element aus.

findLastIndex() Die Methode gibt den Index des letzten Elements zurück, das den Test bestanden hat (Position).

Wenn kein übereinstimmendes Element gefunden wird:findLastIndex() Die Methode gibt -1 zurück.

findLastIndex() Die Methode führt die Funktion nicht auf leeren Array-Elementen aus.

findLastIndex() Die Methode ändert das ursprüngliche Array nicht.

Methode Suchen Sie nach Inhalt
indexOf() Index des ersten Elements mit der angegebenen Wert.
lastIndexOf() Index des letzten Elements mit der angegebenen Wert.
find() Der Wert des ersten Elements, das den Test bestanden hat.
findIndex() Der Index des ersten Elements, das den Test bestanden hat.
findLast() Der Wert des letzten Elements, das den Test bestanden hat.
findLastIndex() Der Index des letzten durchgeprüften Elements.

Beispiel

Beispiel 1

Finden Sie den Index des letzten Elements, dessen Wert größer als 18 ist:

const ages = [3, 10, 18, 20];
ages.findLastIndex(checkAge);
function checkAge(age) {
  return age > 18;
}

Versuchen Sie es selbst

Beispiel 2

Finden Sie den Index des letzten Elements, dessen Wert größer als der Eingabewert ist:

<p><input type="number" id="toCheck" value="18"></p>
<button onclick="myFunction()">Test</button>
<p>Werte über: <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>

Versuchen Sie es selbst

Syntax

array.findLastIndex(function(currentValue, index, arr), thisValue)

Parameter

Parameter Beschreibung
function() Erforderlich. Die Funktion, die für jedes Array-Element ausgeführt wird.
currentValue Erforderlich. Der Wert des aktuellen Elements.
index Optional. Der Index des aktuellen Elements.
arr Optional. Das Array, zu dem der aktuelle Element gehört.
thisValue

Optional. Der diesem Funktion übergebene this-Wert.

Standardwert ist undefined.

Rückgabewert

Typ Beschreibung
Number

Der Index des letzten durchgeprüften Elements.

Wird nichts gefunden, wird -1 zurückgegeben.

Browser-Unterstützung

findLastIndex() Es ist eine Eigenschaft von ES2023.

Seit Juli 2023 unterstützen alle modernen Browser diese Methode:

Chrome Edge Firefox Safari Opera
Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
Februar 2023 Februar 2023 Juli 2023 März 2023 Mai 2023