Метод 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,
    който търси елементи от началото