Массив JavaScript indexOf()
Примеры
Найдите первый индекс «Apple»:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let index = fruits.indexOf("Apple");
Начните с индекса 3:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", 3);
Ниже приведены дополнительные примеры.
Определение и использование
Метод indexOf()
возвращает первый индекс (позицию) указанного значения.
Метод indexOf()
возвращает -1, если значение не найдено.
Метод indexOf()
начинается с указанного индекса и выполняет поиск слева направо.
По умолчанию поиск начинается с первого элемента и заканчивается последним.
Отрицательные начальные значения отсчитываются от последнего элемента (но поиск по-прежнему осуществляется справа налево).
Смотрите также:
Метод lastIndexOf()
_
Синтаксис
array.indexOf(item, start)
Параметры
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default value is 0. Negative values start the search from the end of the array. |
Возвращаемое значение
Тип | Описание |
Число | Индекс (позиция) первого найденного элемента. -1, если элемент не найден. |
Примечание
В массиве первый элемент имеет индекс (позицию) 0, второй - индекс 1,...
Поддержка браузера
indexOf()
является функцией ECMAScript5 (ES5).
ES5 (JavaScript 2009) полностью поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Дополнительные примеры
Найдите первый индекс «Apple», начиная с последнего элемента:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", -1);