JavaScript Array lastIndexOf()

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

lastIndexOf() Метод ищет указанный элемент в массиве и возвращает его положение.

Поиск начинается с указанного положения, если положение не указано, то поиск начинается от конца и заканчивается в начале массива.

Если элемент не найден, lastIndexOf() Метод возвращает -1.

Если указанный элемент появляется более одного раза,lastIndexOf() Метод возвращает положение последнего появления.

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

Пример

Пример 1

Поиск элемента "Apple" в массиве:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.lastIndexOf("Apple");

Попробуйте сами

Пример 2

Поиск элемента "Apple" в массиве:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.lastIndexOf("Apple");

Попробуйте сами

Пример 3

Поиск элемента "Apple" в массиве, начиная с позиции 4:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.lastIndexOf("Apple", 4);

Попробуйте сами

Грамматика

array.lastIndexOf(item, start)

Значение параметра

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

Технические детали

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

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

Числа в таблице указывают на первую версию браузера, которая полностью поддерживает этот метод.

Все браузеры полностью поддерживают этот метод lastIndexOf() Метод:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Поддержка 9.0 Поддержка Поддержка Поддержка Поддержка

Соответствующие страницы

Урок:Массив JavaScript

Урок:Const массива JavaScript

Урок:Методы массива JavaScript

Урок:Сортировка массивов JavaScript

Урок:Итерация массивов JavaScript