Array.indexOf()
Поиск в массиве.
Спецификация: ECMAScript 5.1 (ECMA-262)Синтаксис
array.indexOf(searchElement, fromIndex)
Параметры
- searchElement
- Искомый элемент в массиве.
- fromIndex
- Необязательный параметр. Позиция в массиве, с которой начинать поиск элемента
searchElement.
Если значение параметра fromIndex больше или равно длине массива, возвращается -1.
Допускается использование отрицательных значений, в этом случае поиск производится начиная с индексаarray.length + fromIndexпо возрастанию. Если рассчитанный индекс оказывается меньше 0, поиск ведётся по всему массиву. Значение по умолчанию равно 0, что означает, что просматривается весь массив.
Возвращаемое значение
Индекс первого вхождения searchElement в массиве или -1, если searchElement не найден.
Описание
JavaScript метод indexOf() возвращает индекс искомого элемента в массиве при первом совпадении, или -1 если элемент не найден. Для того, чтобы прЕсли вы хотите произвести поиск необходимого элемента с конца массива, воспользуйтесь методом lastIndexOf().
На заметку: Метод indexOf() сравнивает искомый элемент с элементами в массиве, используя строгое сравнение (тот же метод используется оператором ===).
Примеры
В следующем примере indexOf() используется для поиска всех индексов элемента в указанном массиве, которые с помощью push() добавляются в другой массив:
Поддержка браузерами
| Метод | |||||||
| indexOf | Да | Да | Да | Да | 1.5 | 9 | Да |


Комментарии
<code>, несколько строчек кода — в теги<pre><code>...ваш код...</code></pre>.