Metóda lastIndexOf
Metóda lastIndexOf vykonáva
vyhľadávanie prvku v poli. Vráti
číslo posledného nájdeného prvku,
alebo -1, ak taký prvok neexistuje.
Prvým parametrom určujeme prvok na vyhľadanie,
druhým (voliteľným) - pozíciu, od
ktorej máme začať vyhľadávanie. Vyhľadávanie
prebieha od konca poľa smerom na začiatok.
Syntax
pole.lastIndexOf(prvok, [odkiaľ začať]);
Príklad
Nájdime pozíciu poslednej trojky v poli:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
Výsledok vykonania kódu:
4
Príklad
Teraz skúsme nájsť prvok, ktorý v poli nie je:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
Výsledok vykonania kódu:
-1
Príklad
Začnime vyhľadávanie od zadanej pozície. Výsledkom bude nájdenie poslednej trojky, s výnimkou preskočených:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
Výsledok vykonania kódu:
3