findLastIndexメソッド

メソッドfindLastIndexは、 配列の末尾から最初の要素のインデックスを、 パラメータで渡されたコールバックに 従って条件に合うものを探します。 要素が見つからない場合、 -1が返されます。

構文

javascript配列.findLastIndex(関数);

例

配列内の正の数のインデックスを見つけてみましょう:

javascriptlet arr = [-12, -13, 14, 15];

let res = arr.findLastIndex(function(elem) {
  return elem > 0;
});

console.log(res);

コードの実行結果:

javascript3

例

次に、配列に存在しない要素のインデックスを 探してみましょう:

javascriptlet arr = ['a', 'b', 'c', 'd'];

let res = arr.findLastIndex(function(elem) {
  return elem === 'f';
});

console.log(res);

コードの実行結果:

javascript-1

関連項目

  • メソッドfind、
    配列内の要素を検索します
  • メソッドfindIndex、
    配列内の要素のインデックスを検索します
  • メソッドfindLast、
    配列の末尾から要素を検索します