Array findLast() and findLastIndex()
Array.prototype.findLast() は配列を末尾から検索し、条件に合う最初の要素を返します。findLastIndex() はそのインデックスを返します。
概要
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 |
基本構文
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. 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