пример
Поиск в массиве элемента "Apple" :
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("Apple");
Результатом будет:
2
Это означает , что "Apple" находится в положении 2 в массиве.
Попробуй сам "Больше "Try it Yourself" примеры ниже.
Определение и использование
indexOf() метод выполняет поиск в массиве указанного элемента, и возвращает его позицию.
Поиск будет начинаться с указанной позиции, либо в начале, если не стартовое положение не указано, и закончить поиск в конце массива.
Возвращает -1, если элемент не найден.
Если элемент присутствует более чем один раз, метод IndexOf возвращает позицию первого вхождения.
Примечание: Первый элемент имеет позицию 0, второй элемент имеет позицию 1, и так далее.
Совет: Если вы хотите искать с конца , чтобы начать, используйте href="jsref_lastindexof_array.html"> lastIndexOf() method
Поддержка браузеров
Числа в таблице указать первую версию браузера, который полностью поддерживает метод.
метод | |||||
---|---|---|---|---|---|
indexOf() | да | 9,0 | 1,5 | да | да |
Синтаксис
Значения параметров параметр Описание item Необходимые. Элемент для поиска start Необязательный. С чего начать поиск. Отрицательные значения будут начинаться в заданном положении, считая от конца, и поиск до конца.
Технические подробности
Возвращаемое значение: A Количество, представляющее позицию указанного элемента, в противном случае -1 Версия JavaScript: 1,6
Еще примеры
пример
Поиск в массиве элемента "Apple" , начиная поиск в позиции 4:
var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.indexOf("Apple", 4);
Результатом будет:
6
Попробуй сам "
<JavaScript массив Ссылка