Метод lastIndexOf
Методът lastIndexOf извършва
търсене на елемент в масив. Връща
номера на последния намерен елемент,
или -1, ако такъв елемент няма.
Като първи параметър указваме елемента за търсене,
като втори (незадължителен) - позицията, от
която да започне търсенето. Търсенето
се извършва от края на масива към началото.
Синтаксис
масив.lastIndexOf(елемент, [откъде да започне]);
Пример
Нека намерим позицията на последната тройка в масива:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
Резултат от изпълнението на кода:
4
Пример
Сега нека се опитаме да намерим елемент, който не е в масива:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
Резултат от изпълнението на кода:
-1
Пример
Нека започнем търсенето от зададена позиция. В резултат ще бъде намерена последната тройка, с изключение на пропуснатите:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
Резултат от изпълнението на кода:
3