Metoda lastIndexOf
Metoda lastIndexOf provádí
vyhledávání prvku v poli. Vrací
index posledního nalezeného prvku,
nebo -1, pokud takový prvek neexistuje.
Jako první parametr určujeme hledaný prvek,
jako druhý (volitelný) - pozici, od
které má být hledání zahájeno. Vyhledávání
probíhá od konce pole k začátku.
Syntaxe
pole.lastIndexOf(prvek, [odkud začít]);
Příklad
Najděme pozici poslední trojky v poli:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
Výsledek provedení kódu:
4
Příklad
Nyní zkusme najít prvek, který v poli není:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
Výsledek provedení kódu:
-1
Příklad
Začněme hledání od zadané pozice. Výsledkem bude nalezení poslední trojky, kromě těch přeskočených:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
Výsledek provedení kódu:
3