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

javascriptpole.lastIndexOf(prvok, [odkiaľ začať]);

Príklad

Nájdime pozíciu poslednej trojky v poli:

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

console.log(res);

Výsledok vykonania kódu:

javascript4

Príklad

Teraz skúsme nájsť prvok, ktorý v poli nie je:

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

console.log(res);

Výsledok vykonania kódu:

javascript-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:

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

console.log(res);

Výsledok vykonania kódu:

javascript3

Pozri tiež

  • metóda includes,
    ktorá kontroluje prítomnosť prvku v poli
  • metóda indexOf,
    ktorá vyhľadáva prvky od začiatku