Индекс массива по значению 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);