Widely available すべての主要ブラウザで対応済み。安心して使用可能。

概要

Array.prototype.findLast() は配列を末尾から検索し、条件に合う最初の要素を返します。findLastIndex() はそのインデックスを返します。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
97
97
104
15.4
97
15.4
ビルトインオブジェクト

findLastIndex() は Array のメソッドで、この配列を逆順に反復処理し、指定されたテスト関数を満たす配列の最後の要素のインデックスを返します。 テスト関数を満たす要素がなかった場合は、 -1 を返します。

97
97
104
15.4
97
15.4

findLast() は TypedArray インスタンスのメソッドで、型付き配列を逆順に反復処理し、指定されたテスト関数を満たす最初の要素の値を返します。テスト関数を満たす要素がない場合は undefined を返します。このメソッドのアルゴリズムは Array.prototype.findLast() と同じです。

97
97
104
15.4
97
15.4

findLastIndex() は TypedArray インスタンスのメソッドで、型付き配列を逆順で反復処理し、指定したテスト関数を満たす最初の要素のインデックスを返します。テスト関数を満たす値がなかった場合は、-1 を返します。このメソッドのアルゴリズムは Array.prototype.findLastIndex() と同じです。

97
97
104
15.4
97
15.4
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

JAVASCRIPT
const nums = [1, 2, 3, 4, 5, 4, 3];

nums.findLast(n => n > 3);      // 4 (the first occurrence from the end)
nums.findLastIndex(n => n > 3); // 5

ライブデモ

end from number Search

Array. after from show, first. even show..

プレビュー全画面表示

end from object Search

specific. ste-tas haslast. aitemu specific..

プレビュー全画面表示

end from. position(index)

condition to combineelement that after from number. position to exists or read..

プレビュー全画面表示

実務での使いどころ

  • Array findLast() and findLastIndex() の活用

    配列の末尾から条件に合う要素を検索するメソッド。findLast と findLastIndex を提供。

注意点

  • 特になし。すべての主要ブラウザで安定して動作する。

アクセシビリティ

  • JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。

Powered by web-features