This article is in need of an editorial review.
This translation is incomplete. Please help translate this article from English.
概要
指定した配列から入力値を読み込み、複数の値をtyped array内に格納します。
構文
typedarr.set(array [,offset]) typedarr.set(typedarray [,offset])
引数
- array
- ソース配列の長さ+オフセットがコピー先の配列の長さを超えてない限り、値をコピーする配列。コピー元の配列からのすべての値は、コピー先の配列にコピーされます。超える場合は、例外がスローされます。
- typedarray
- コピー元の配列がtyped arrayの場合、二つの配列は同じ基礎をなす
ArrayBufferを共有するかもしれません。; ブラウザはバッファのコピー元の範囲をコピー先の範囲に知的にコピーします。 - offset Optional
- コピー元
arrayから値を書き始めるターゲット配列のオフセット。この値が省略された場合、0とみなされます(すなわち、コピー元のarrayはインデックス0で開始するコピー先の配列の値を上書きします)。
エラースロー
RangeErroroffsetがtyped arrayの終端を越えて格納されるように設定されたらスローされます。
例
setメソッドを使う
var buffer = new ArrayBuffer(8); var uint8 = new Uint8Array(buffer); uint8.set([1,2,3], 3); console.log(uint8); // Uint8Array [ 0, 0, 0, 1, 2, 3, 0, 0 ]
仕様
| 仕様 | 状況 | コメント |
|---|---|---|
| Typed Array Specification | 廃止 | ECMAScript第6版で置き換えられました。 |
| ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'TypedArray.prototype.set' in that specification. |
Standard | ECMA仕様で初期定義。 |
ブラウザ実装状況
| 機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| 基本サポート | 7.0 | 4.0 (2) | 10 | 11.6 | 5.1 |
| 機能 | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| 基本サポート | 4.0 | (有) | 4.0 (2) | 10 | 11.6 | 4.2 |