Metod lastIndexOf
Metod lastIndexOf obavlja
pretragu elementa u nizu. Vraća
indeks poslednjeg pronađenog elementa,
ili -1, ako takav element ne postoji.
Prvim parametrom navodimo element za pretragu,
drugim (opcionim) - poziciju sa
koje treba započeti pretragu. Pretraga
se obavlja od kraja niza ka početku.
Sintaksa
niz.lastIndexOf(element, [odakle početi]);
Primer
Hajde da nađemo poziciju poslednje trojke u nizu:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
Rezultat izvršavanja koda:
4
Primer
Sada hajde da pokušamo da nađemo element koji nije u nizu:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
Rezultat izvršavanja koda:
-1
Primer
Hajde da započnemo pretragu od zadate pozicije. Kao rezultat će biti pronađena poslednja trojka, izuzev preskočenih:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
Rezultat izvršavanja koda:
3