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

javascriptarray.lastIndexOf(element, [startIndex]);

Beispiel

Lassen Sie uns die Position der letzten Drei im Array finden:

javascriptlet arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);

console.log(res);

Ergebnis der Codeausführung:

javascript4

Beispiel

Versuchen wir nun, ein Element zu finden, das nicht im Array vorhanden ist:

javascriptlet arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);

console.log(res);

Ergebnis der Codeausführung:

javascript-1

Beispiel

Lassen Sie uns die Suche von einer bestimmten Position aus starten. Als Ergebnis wird die letzte Drei gefunden, mit Ausnahme der übersprungenen:

javascriptlet arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);

console.log(res);

Ergebnis der Codeausführung:

javascript3

Siehe auch

  • die Methode includes,
    die das Vorhandensein eines Elements im Array prüft
  • die Methode indexOf,
    die Elemente vom Anfang an durchsucht