Нравится сайт? Поддержи его донатом в 10-20$
С вашей поддержкой автор code.mu сможет вести дальнейшую работу над сайтом
64 of 119 menu
Бесплатная онлайн лекция "Асинхронность в JavaScript". Начало: 21 января в 20.00. Продолжительность: 1.5-2 часа. Жми для записи!

Индекс массива по значению JS

В данной статье мы рассмотрим различные способы получения индекса массива по значению в JavaScript.

Через цикл for

Самый простой способ получить индекс элемента массива - это использовать цикл for и сравнивать каждый элемент массива с заданным значением:

let arr = [1, 2, 3, 4, 5]; let val = 3; for (let i = 0; i < arr.length; i++) { if (arr[i] === val) { console.log(i); // индекс элемента break; } }

Метод indexOf

Метод indexOf возвращает индекс первого вхождения элемента в массиве:

let arr = [1, 2, 3, 4, 5]; let val = 3; let pos = arr.indexOf(val); console.log(pos);

Метод findIndex

Метод findIndex выполняет функцию для каждого элемента массива и возвращает индекс первого элемента, для которого функция возвращает истину:

let arr = [1, 2, 3, 4, 5]; let val = 3; let pos = arr.findIndex(elem => elem === val); console.log(pos);
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить