English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод indexOf() для массивов JavaScript

 Объект массива JavaScript

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
Проверьте тест <‹/›>

 Объект массива JavaScript