Метод findIndex

Метод findIndex позволяет найти индекс первого элемента согласно переданному в параметре коллбэку. Если элемент не найден, то возвращается -1.

Синтаксис

javascriptмассив.findIndex(функция);

Пример

Давайте найдем индекс первого четного элемента массива:

javascriptlet arr = [1, 2, 3, 4, 5];

let res = arr.findIndex(function (elem){
  return elem % 2 == 0;
});

console.log(res);

Результат выполнения кода:

javascript1

Пример

А теперь давайте зададим такие условия в функции, которым не будет соответствовать ни один элемент в массиве:

javascriptlet arr = [1, 2, 3, 4, 5];

let res = arr.findIndex(function (elem){
  return elem < 0;
});

console.log(res);

Результат выполнения кода:

javascript-1

Смотрите также

  • метод find,
    который ищет элемент в массиве
  • метод findLast,
    который ищет элемент с конца массива
  • метод findLastIndex,
    который ищет индекс элемента с конца массиве