Присоединяйтесь к новому бесплатному курсу по Angular: "Список пользователей"
Курс проходит в мессенджере (Telegram, Viber). В конце курса - сессия живого разбора кода. Регистрация по ссылке.

lastIndexOf()

lastIndexOf()

Поиск в массиве элемента «Green»:

var colors = ["Green", "Pink", "Blue", "Green"];
var result = colors.lastIndexOf("Green"); // 3

Демо

Определение и использование

Метод lastIndexOf() ищет в массиве указанный элемент и возвращает его позицию.
Поиск начнется с указанной позиции или с конца, если начальное положение не указано. Поиск завершается в начале массива.

Возвращает -1, если элемент не найден.
Если элемент для поиска присутствует в массиве более одного раза, метод lastIndexOf() возвращает позицию последнего вхождения.

Совет. Если вы хотите выполнить поиск с начала — в конец, используйте метод indexOf().

Поддержка браузеров

Синтаксис

array.lastIndexOf(item, start)

Значения параметров

Параметр Описание
item Обязательный. Элемент для поиска
start Необязательный.  Индекс, с которого следует начать поиск. При указании отрицательного значения, поиск начнется с заданной позиции, считая от конца массива. Поиск осуществляется по направлению к началу массива.

 

Технические подробности

Возвращаемое значение: Число, представляющее позицию указанного элемента, в противном случае возвращается -1
Версия JavaScript: ECMAScript 3