English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
indexOf()Метод возвращает первый индекс элемента, который можно найти в массиве.
Если элемент не найден, метод возвращает-1.
Если элемент встречается несколько раз, метод возвращает положение первой его的出现.
Если нужно начинать поиск с конца, используйтеlastIndexOf()метод.
Внимание:Для информации о методах String см.String.indexOf().
array.indexOf(element, start)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange']; fruits.indexOf('Apple');Проверьте тест <‹/›>
Числа в таблице указывают на первую версию браузера, которая полностью поддерживает метод indexOf():
Метод | |||||
indexOf() | Да | Да | 34 | Да | 9 |
Параметр | Описание |
---|---|
element | (обязательный) Элемент, который нужно определить в массиве |
start | (по умолчанию) Начальный индекс поиска элемента. По умолчанию 0 |
Возвратное значение: | Индекс первого出现的 элемента в массиве; если не найден, возвращает -1 |
---|---|
Версия JavaScript: | ECMAScript 5 |
Начать поиск с индекса 2:
var fruits = ['Banana', 'Mango', 'Apple', 'Orange']; fruits.indexOf('Mango', 2);Проверьте тест <‹/›>
Если заданный параметр отсутствует в массиве, он возвращает-1:
var fruits = ['Banana', 'Mango', 'Apple', 'Orange']; fruits.indexOf('Beer');// возвращает -1Проверьте тест <‹/›>