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