Метод lastIndexOf

Метод lastIndexOf врши претрагу елемента у низу. Враћа индекс последњег пронађеног елемента, или -1, ако такав елемент не постоји. Првим параметром наводимо елемент за претрагу, другим (опционим) - позицију, са кoje треба почети претрагу. Претрага се врши од краја низа ка почетку.

Синтакса

javascriptниз.lastIndexOf(елемент, [одакле почети]);

Пример

Хајде да пронађемо позицију последње тројке у низу:

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

console.log(res);

Резултат извршавања кода:

javascript4

Пример

Сада хајде да покушамо да пронађемо елемент који не постоји у низу:

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

console.log(res);

Резултат извршавања кода:

javascript-1

Пример

Хајде да започнемо претрагу са задате позиције. Као резултат биће пронађена последња тројка, изузев прескочених:

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

console.log(res);

Резултат извршавања кода:

javascript3

Погледајте такође

  • метод includes,
    који проверава присуство елемента у низу
  • метод indexOf,
    који претражује елементе од почетка