Typed array iteration methods
TypedArray(Int32Array, Float64Array 等)で map(), filter(), find(), every(), some() 等の反復メソッドが使用可能です。
概要
TypedArray(Int32Array, Float64Array 等)で map(), filter(), find(), every(), some() 等の反復メソッドが使用可能です。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 45 | 12 | 37 | 10 | 45 | 10 | |
| ビルトインオブジェクト | ||||||
| filter() は TypedArray インスタンスのメソッドで、指定された関数で実装されているテストに合格した要素だけにフィルタリングされた、指定された型付き配列の一部のコピーを作成します。このメソッドのアルゴリズムは Array.prototype.filter() と同じです。 | 45 | 12 | 38 | 10 | 45 | 10 |
| forEach() は TypedArray インスタンスのメソッドで、型付き配列の要素ごとに一度与えられた関数を実行します。このメソッドのアルゴリズムは Array.prototype.forEach() と同じです。 | 45 | 12 | 38 | 10 | 45 | 10 |
| indexOf() は TypedArray インスタンスのメソッドで、指定された要素が型付き配列内で見つかった最初のインデックスを返し、存在しなければ -1 を返します。このメソッドは Array.prototype.indexOf() と同じアルゴリズムです。 | 45 | 12 | 37 | 10 | 45 | 10 |
| lastIndexOf() は TypedArray インスタンスのメソッドで、指定された要素が型付き配列内で見つかった最後の位置のインデックスを返し、存在しなければ -1 を返します。型付き配列は fromIndex で始まる位置から逆方向に検索されます。 このメソッドは Array.prototype.lastIndexOf() と同じアルゴリズムです。 | 45 | 12 | 37 | 10 | 45 | 10 |
| map() は TypedArray インスタンスのメソッドで、与えられた関数を呼び出された型付き配列のすべての要素に対して呼び出し、その結果からなる新しい型付き配列を生成します。このメソッドは、 Array.prototype.map() と同じアルゴリズムです。 | 45 | 12 | 38 | 10 | 45 | 10 |
| reduce() は TypedArray インスタンスのメソッドで、型付き配列のそれぞれの要素に対して、ユーザーが提供した「縮小」コールバック関数を呼び出します。その際、直前の要素における計算結果の返値を渡します。型付き配列のすべての要素に対して縮小関数を実行した結果が単一の値が最終結果になります。このメソッドは、Array.prototype.reduce()と同じアルゴリズムです。 | 45 | 12 | 37 | 10 | 45 | 10 |
| reduceRight() は TypedArray インスタンスのメソッドで、アキュームレーターと型付き配列のそれぞれの値に対して(右から左へ)関数を適用していき、単一の値にまとめます。このメソッドは、Array.prototype.reduceRight()と同じアルゴリズムです。 | 45 | 12 | 37 | 10 | 45 | 10 |
| some() は TypedArray インスタンスのメソッドで、配列内の要素のうち、指定されたテスト関数を満たす要素が 1 つでも見つかった場合に true を返します。それ以外の場合は false を返します。このメソッドは Array.prototype.some() と同じアルゴリズムです。 | 45 | 12 | 37 | 10 | 45 | 10 |
- Firefox 47 から、このメソッドは `-0` を返さなくなりました。例えば、 `new Uint8Array([0]).indexOf(0, -0)` は常に `+0` を返すようになりました。
- Firefox 47 から、このメソッドは `-0` を返さなくなりました。例えば、 `new Uint8Array([0]).lastIndexOf(0, -0)` は常に `+0` を返すようになりました。
基本構文
// Typed array iteration methods example
// See MDN Web Docs for details ライブデモ
TypedArray forEach / map / filter
also usable. with Normal. Array and sameiterationmethod that TypedArray.
実務での使いどころ
-
Typed array iteration methods の活用
型付き配列の反復メソッド。map, filter, find 等を TypedArray で使用可能。
注意点
- 特になし。すべての主要ブラウザで安定して動作する。
アクセシビリティ
- JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。
参考リンク
Powered by web-features