JavaScript-Array lastIndexOf()
Beispiele
Finden Sie den letzten Index von "Apple":
const fruits = ["Apple", "Orange", "Apple", "Mango"];
let index = fruits.lastIndexOf("Apple");
Mehr als ein Apfel:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple");
Weitere Beispiele unten.
Definition und Verwendung
Die lastIndexOf()
Methode gibt den letzten Index (Position) eines angegebenen Werts zurück.
Die lastIndexOf()
Methode gibt -1 zurück, wenn der Wert nicht gefunden wird.
Der lastIndexOf()
beginnt bei einem angegebenen Index und sucht von rechts nach links.
Standardmäßig beginnt die Suche beim letzten Element und endet beim ersten.
Negative Startwerte zählen ab dem letzten Element (suchen aber immer noch von rechts nach links).
Siehe auch:
Syntax
array.lastIndexOf(item, start)
Parameter
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default is the last element (array.length-1). Negative start values counts from the last element (but still searches from right to left). |
Rückgabewert
Typ | Beschreibung |
Eine Zahl | Die Position des angegebenen Elements. -1, wenn das Element nicht gefunden wird. |
Browser-Unterstützung
lastIndexOf()
ist eine ECMAScript5 (ES5)-Funktion.
ES5 (JavaScript 2009) wird in allen Browsern vollständig unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Mehr Beispiele
Beginnen Sie die Suche an Position 4:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", 4);
Starten Sie die Suche an der vorletzten Position:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", -2);