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>
.