Метад 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

Прыклад

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

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

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

console.log(res);

Вынік выканання кода:

javascript-1

Глядзіце таксама

  • метад find,
    які шукае элемент у масіве
  • метад findLast,
    які шукае элемент з канца масіва
  • метад findLastIndex,
    які шукае індэкс элемента з канца масіва