Pot.ArrayBufferoid.copyBuffer

{TypedArray|Pot.ArrayBufferoid|Array} Pot.ArrayBufferoid.copyBuffer ({TypedArray|Pot.ArrayBufferoid|Array} buffer)

Pot.js で利用可能。 PotLite.js では利用できません。

与えられた TypedArray のコピーを作成します。

引数 buffer は、コピーする対象の TypedArray や Pot.ArrayBufferoid または配列を指定します。

コピーした新しい TypedArray が返ります。

var buffer = new ArrayBuffer(10);
var view1 = new Uint8Array(buffer);
var view2 = new Uint8Array(buffer);
view1[0] = 10;
view2[1] = 20;
Pot.debug(view1[0]); // 10
Pot.debug(view2[0]); // 10
Pot.debug(view1[1]); // 20
Pot.debug(view2[1]); // 20
var copy = new Uint8Array(Pot.ArrayBufferoid.copyBuffer(buffer));
copy[1] = 100;
Pot.debug(copy[0]);  // 10
Pot.debug(copy[1]);  // 100
Pot.debug(view1[0]); // 10
Pot.debug(view1[1]); // 20
Pot.debug(view2[0]); // 10
Pot.debug(view2[1]); // 20