こんにちは、水田です。
JavaScriptのfindLastIndex()メソッドについてです。findLastIndex()は、Arrayインスタンスのメソッドで、配列内でテスト関数に基づいて条件を満たす最後の要素のインデックスを返します。このメソッドは配列の各要素に対して指定されたテスト関数を配列の逆順に実行し、その関数が真値を返す最後の要素のインデックスを返します。もし配列内のどの要素もテスト関数の条件を満たさなかった場合は、-1を返します。テスト関数は3つの引数で呼び出されます。配列内で現在処理されている要素、配列内で現在処理されている要素のインデックス、findLastIndex()を呼び出した元の配列です。findLastIndex()メソッドは、配列内で最後に変更された要素のインデックスを見つける場合などに役立ちます。
const array = [10, 15, 20, 45, 30];
const found = array.findLastIndex((value) => value > 30);
console.log(found);
// 3