Die Methode lastIndexOf
Die Methode lastIndexOf führt eine
Suche nach einem Element in einem Array durch. Sie gibt die
Position des letzten gefundenen Elements zurück,
oder -1, wenn das Element nicht vorhanden ist.
Als ersten Parameter geben wir das zu suchende Element an,
als zweiten (optionalen) - die Position, ab
welcher die Suche beginnen soll. Die Suche
wird vom Ende des Arrays zum Anfang hin durchgeführt.
Syntax
array.lastIndexOf(element, [startIndex]);
Beispiel
Lassen Sie uns die Position der letzten Drei im Array finden:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
Ergebnis der Codeausführung:
4
Beispiel
Versuchen wir nun, ein Element zu finden, das nicht im Array vorhanden ist:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
Ergebnis der Codeausführung:
-1
Beispiel
Lassen Sie uns die Suche von einer bestimmten Position aus starten. Als Ergebnis wird die letzte Drei gefunden, mit Ausnahme der übersprungenen:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
Ergebnis der Codeausführung:
3