Метод lastIndexOf - поиск последнего вхождения по массиву на JavaScript
Метод 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