De lastIndexOf Methode
De methode lastIndexOf voert
een zoekopdracht naar een element in een array uit. Retourneert
de index van het laatst gevonden element,
of -1 als een dergelijk element niet bestaat.
Als eerste parameter specificeren we het te zoeken element,
als tweede (optioneel) - de positie vanwaar
de zoekopdracht moet beginnen. De zoekopdracht
wordt uitgevoerd vanaf het einde van de array naar het begin.
Syntaxis
array.lastIndexOf(element, [startpositie]);
Voorbeeld
Laten we de positie van de laatste drie in de array vinden:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
Resultaat van de code-uitvoering:
4
Voorbeeld
Laten we nu proberen een element te vinden dat niet in de array aanwezig is:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
Resultaat van de code-uitvoering:
-1
Voorbeeld
Laten we de zoekopdracht starten vanaf een opgegeven positie. Als resultaat wordt de laatste drie gevonden, met uitzondering van de overgeslagen posities:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
Resultaat van de code-uitvoering:
3