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

javascriptpole.lastIndexOf(prvek, [odkud začít]);

Příklad

Najděme pozici poslední trojky v poli:

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

console.log(res);

Výsledek provedení kódu:

javascript4

Příklad

Nyní zkusme najít prvek, který v poli není:

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

console.log(res);

Výsledek provedení kódu:

javascript-1

Příklad

Začněme hledání od zadané pozice. Výsledkem bude nalezení poslední trojky, kromě těch přeskočených:

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

console.log(res);

Výsledek provedení kódu:

javascript3

Viz také

  • metoda includes,
    která kontroluje přítomnost prvku v poli
  • metoda indexOf,
    která hledá prvky od začátku