こんにちは、水田です。
JavaScriptのfindLast()メソッドについてです。findLast()は、Arrayインスタンスのメソッドで、配列内の要素を後ろから検索して、テスト関数が最初に真値と評価する要素を返します。配列の末尾から開始し、各要素に対してテスト関数を実行します。配列の末尾から見て、条件に一致する最初の要素を返します。条件に一致する要素がない場合は、undefinedを返します。テスト関数は3つの引数で呼び出されます。配列内で現在処理されている要素、配列内で現在処理されている要素のインデックス、findLast()を呼び出した元の配列です。findLast()メソッドは、配列の後ろから検索を行うため、特定の条件下ではfind()メソッドよりも有用です。
const array = [10, 15, 20, 25, 30];
const found = array.findLast((value) => value > 10);
console.log(found);
// 30