Метод findIndex

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

Синтаксис

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

Пример

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

let arr = [1, 2, 3, 4, 5]; let res = arr.findIndex(function (elem){ return elem % 2 == 0; }); console.log(res);

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

1

Пример

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

let arr = [1, 2, 3, 4, 5]; let res = arr.findIndex(function (elem){ return elem < 0; }); console.log(res);

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

-1

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

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