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

対応ブラウザ

機能 デスクトップ モバイル
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
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)
注釈 1件
実装メモ
  • Firefox 47 から、このメソッドは `-0` を返さなくなりました。例えば、 `new Uint8Array([0]).indexOf(0, -0)` は常に `+0` を返すようになりました。
注釈 1件
実装メモ
  • Firefox 47 から、このメソッドは `-0` を返さなくなりました。例えば、 `new Uint8Array([0]).lastIndexOf(0, -0)` は常に `+0` を返すようになりました。

基本構文

JAVASCRIPT
// Typed array iteration methods example
// See MDN Web Docs for details

ライブデモ

TypedArray forEach / map / filter

also usable. with Normal. Array and sameiterationmethod that TypedArray.

プレビュー全画面表示

find / findIndex / some / every

conditionmatchng typemethod also usepossible.

プレビュー全画面表示

Normalarray and. Difference

TypedArray Iteration to is type that exists.

プレビュー全画面表示

実務での使いどころ

  • Typed array iteration methods の活用

    every() は TypedArray インスタンスのメソッドで、提供された関数で実装されたテストに、型付き配列内のすべての要素が合格するかどうかをテストします。

注意点

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

アクセシビリティ

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