TypedArray.of() メソッドは、様々な数の引数をもつ新しい型付き配列を生成します。このメソッドは Array.of() とよく似ています。
構文
TypedArray.of(element0[, element1[, ...[, elementN]]])
ここで TypedArray は次のいずれかです。
Int8Array
Uint8Array
Uint8ClampedArray
Int16Array
Uint16Array
Int32Array
Uint32Array
Float32Array
Float64Array
BigInt64Array
BigUint64Array
引数
elementN- 型付き配列を生成するときの構成する要素。
返値
新しい TypedArray のインスタンスです。
解説
Array.of() と TypedArray.of() との間にいくつかの微妙な違いがあります。:
TypedArray.ofに渡されたthisの値がコンストラクターでない場合、TypedArray.ofはTypeErrorを投げます。Array.ofは既定で新しいArrayを生成します。TypedArray.ofは[[Put]]を使用するのに対し、Array.ofは[[DefineProperty]]を使用します。従って、Proxyオブジェクトと動作するとき、handler.definePropertyよりも新しい要素を生成するためにhandler.setを呼び出します。
例
Uint8Array.of(1); // Uint8Array [ 1 ]
Int8Array.of('1', '2', '3'); // Int8Array [ 1, 2, 3 ]
Float32Array.of(1, 2, 3); // Float32Array [ 1, 2, 3 ]
Int16Array.of(undefined); // Int16Array [ 0 ]
仕様書
| 仕様書 | 状態 | 備考 |
|---|---|---|
| ECMAScript Latest Draft (ECMA-262) %TypedArray%.of の定義 |
ドラフト | |
| ECMAScript 2015 (6th Edition, ECMA-262) %TypedArray%.of の定義 |
標準 | 初回定義 |
ブラウザーの互換性
このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 https://github.com/mdn/browser-compat-data をチェックアウトしてプルリクエストを送信してください。
Update compatibility data on GitHub
| デスクトップ | モバイル | サーバー | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
of | Chrome 完全対応 45 | Edge 完全対応 14 | Firefox 完全対応 38 | IE 未対応 なし | Opera 未対応 なし | Safari 未対応 なし | WebView Android 未対応 なし | Chrome Android 未対応 なし | Firefox Android 完全対応 38 | Opera Android 未対応 なし | Safari iOS 未対応 なし | Samsung Internet Android 未対応 なし | nodejs 完全対応 4.0.0 |
凡例
- 完全対応
- 完全対応
- 未対応
- 未対応