JavaScript lastIndexOf()
Пример
Поиск в массиве элемента "Яблоко":
var fruits = ["Банан", "Апельсин", "Яблоко", "Манго"];
var a = fruits.lastIndexOf("Яблоко");
Попробуйте сами »
Больше примеров "Попробуйте сами" ниже.
Определение и использование
Метод lastIndexOf() ищет в массиве указанный элемент и возвращает его позицию.
Поиск начнется в указанной позиции или в конце, если начальная позиция не указана, и завершится в начале массива.
Возвращает -1, если элемент не найден.
Если элемент для поиска присутствует более одного раза, метод lastIndexOf возвращает позицию последнего вхождения.
Совет: Если вы хотите выполнить поиск от начала до конца, используйте Метод indexOf()
Поддержка браузера
Цифры в таблице указывают первую версию браузера, которая полностью поддерживает этот метод.
Метод | |||||
---|---|---|---|---|---|
lastIndexOf() | Да | 9.0 | Да | Да | Да |
Синтаксис
array.lastIndexOf(item, start)
Значения параметров
Параметр | Описание |
---|---|
item | Требуемый. Предмет для поиска |
start | Необязательный. С чего начать поиски. Отрицательные значения будут начинаться с заданной позиции отсчета от конца и поиска до начала |
Технические детали
Возвращаемое значение: | Число, представление позиции указанного элемента, в противном случае -1 |
---|---|
Версия JavaScript: | ECMAScript 5 |
Еще примеры
Пример
Поиск в массиве элемента "Яблоко":
var fruits = ["Банан", "Апельсин", "Яблоко", "Манго", "Банан", "Апельсин", "Яблоко"];
var a = fruits.lastIndexOf("Яблоко");
Попробуйте сами »
Пример
Найдите в массиве элемент "Яблоко", начав поиск с позиции 4:
var fruits = ["Банан", "Апельсин", "Яблоко", "Манго", "Банан", "Апельсин", "Яблоко"];
var a = fruits.lastIndexOf("Яблоко", 4);
Попробуйте сами »
Связанные страницы
JavaScript учебник: JavaScript Массивы
JavaScript учебник: JavaScript Итерация массива