Найдите первый индекс "Apple":
const fruits = ["Банан", "Апельсин", "Яблоко", "Манго"];
let index = fruits.indexOf("Яблоко");
Попробуйте сами »
Начните с индекса 3:
const fruits = ["Банан", "Апельсин", "Яблоко", "Манго", "Яблоко"];
let index = fruits.indexOf("Яблоко", 3);
Попробуйте сами »
Больше примеров ниже.
Описание
Метод indexOf() возвращает первый индекс (позицию) указанного значения.
Метод indexOf() возвращает -1, если значение не найдено.
Метод indexOf() начинается с указанного индекса и выполняет поиск слева направо (от заданной начальной позиции до конца массива).
По умолчанию поиск начинается с первого элемента и заканчивается последним.
Методы Array Find:
| Метод | Find |
|---|---|
| indexOf() | Индекс первого элемента с указанным значением |
| lastIndexOf() | Индекс последнего элемента с указанным значением |
| find() | Значение первого элемента, прошедшего проверку |
| findIndex() | Индекс первого элемента, прошедшего проверку |
| findLast() | Значение последнего элемента, прошедшего проверку |
| findLastIndex() | Индекс последнего элемента, прошедшего проверку |
Синтаксис
array.indexOf(item, start)
Параметры
| Параметр | Описание | |
| item | Необходимый. The value to search for. |
|
| start | Необязательный. С чего начать поиск.
| |
Возвращаемое значение
| Тип | Описание |
| Number | Индекс (позиция) первого найденного элемента. -1, если элемент не найден. |
Примечание
В массиве первый элемент имеет индекс (позицию) 0, второй — индекс 1, ...
Больше примеров
Найдите первый индекс "Apple", начиная с последнего элемента:
const fruits = ["Банан", "Апельсин", "Яблоко", "Манго", "Яблоко"];
let index = fruits.indexOf("Яблоко", -1);
Попробуйте сами »
Учебники по массивам:
Поддержка браузера
indexOf() — это функция ECMAScript5 (ES5).
ES5 (JavaScript 2009) полностью поддерживается во всех современных браузерах с июля 2013 года:
| Chrome 23 |
IE/Edge 11 |
Firefox 21 |
Safari 6 |
Opera 15 |
| Sep 2012 | Sep 2012 | Apr 2013 | Jul 2012 | Jul 2013 |