Как работает метод 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
Познакомьтесь с основами JavaScript бесплатно