Array.prototype.lastIndexOf
Ищет значение с конца массива и возвращает его индекс.
Доступно с: ES5
Синтаксис
array.lastIndexOf(searchElement, fromIndex)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| searchElement | any | Значение, которое нужно найти. |
| fromIndex | number | Необязательный. С какой позиции искать назад. По умолчанию — с конца. |
Возвращаемое значение
numberИндекс последнего найденного элемента или -1.
Примеры
Последнее вхождение:
const marks = [5, 3, 5, 4];
console.log(marks.lastIndexOf(5));
console.log(marks.indexOf(5));Результат:
2
0Примечания
Как и indexOf(), сравнивает строго и возвращает -1, если ничего не найдено.
См. также
- Array.prototype.indexOf — Ищет значение в массиве и возвращает его индекс.
- Array.prototype.findLastIndex — Возвращает индекс последнего элемента, подходящего под условие.
В учебнике
- Поиск в массиве — Как найти элемент в массиве JavaScript: includes, indexOf, find, findIndex, some и every.