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

javascriptniz.lastIndexOf(element, [odakle početi]);

Primer

Hajde da nađemo poziciju poslednje trojke u nizu:

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

console.log(res);

Rezultat izvršavanja koda:

javascript4

Primer

Sada hajde da pokušamo da nađemo element koji nije u nizu:

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

console.log(res);

Rezultat izvršavanja koda:

javascript-1

Primer

Hajde da započnemo pretragu od zadate pozicije. Kao rezultat će biti pronađena poslednja trojka, izuzev preskočenih:

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

console.log(res);

Rezultat izvršavanja koda:

javascript3

Pogledajte takođe

  • metod includes,
    koji proverava prisustvo elementa u nizu
  • metod indexOf,
    koji traži elemente od početka