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,
    配列の末尾から要素のインデックスを検索します