# Метод 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`

## Смотрите также

- метод `includes`,
  который проверяет наличие элемента в массиве
- метод `indexOf`,
  который ищет элементы с начала

←→
↑
en ru