Как работает метод findindex javascript?
Ответы
Кирилл Маркеев
20 ноября 2022
Метод findIndex()
принимает в качестве аргумента функцию-предикат (т.е. функцию, возвращающую true
или false
), проходит по всем элементам массива, вызывает на каждом элементе функцию-предикат и возвращает индекс первого элемента, на котором функция-предикат вернула true
. Если же такого элемента в массиве не будет, метод findIndex()
вернёт -1.
const array = [0, 10, 7, -3, 15, 29, -9];
// найдём индекс первого отрицательного элемента
console.log(array.findIndex((num) => num < 0)); // => 3
// если нужный элемент отсутствует, метод вернёт -1
console.log(array.findIndex((num) => num > 30)); // => -1
0
0