JavaScript-array lastIndexOf()
Voorbeelden
Zoek de laatste index van "Apple":
const fruits = ["Apple", "Orange", "Apple", "Mango"];
let index = fruits.lastIndexOf("Apple");
Meer dan één appel:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple");
Hieronder meer voorbeelden.
Definitie en gebruik
De lastIndexOf()
methode retourneert de laatste index (positie) van een opgegeven waarde.
De lastIndexOf()
methode retourneert -1 als de waarde niet wordt gevonden.
Het lastIndexOf()
begint bij een opgegeven index en zoekt van rechts naar links.
Standaard begint het zoeken bij het laatste element en eindigt bij het eerste.
Negatieve startwaarden tellen vanaf het laatste element (maar zoekt nog steeds van rechts naar links).
Zie ook:
Syntaxis
array.lastIndexOf(item, start)
Parameters:
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). |
Winstwaarde
Type | Beschrijving |
Een getal | De positie van het opgegeven item. -1 als het item niet wordt gevonden. |
Browserondersteuning
lastIndexOf()
is een ECMAScript5 (ES5)-functie.
ES5 (JavaScript 2009) volledig ondersteund in alle browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Meer voorbeelden
Start de zoektocht op positie 4:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", 4);
Start het zoeken op de een na laatste positie:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", -2);