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