Методот lastIndexOf

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

Синтакса

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,
    кој бара елементи од почетокот