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