ArayとArayBufferは互いに変換します.
1346 ワード
Javascript:ArayとArayBufferは互いに変換します.
2つの一般的なタイプ
ArayBuffer to Aray
2つの一般的なタイプ
ArrayBuffer
およびArray
.前者は普通IOの時に使われます.例えば、ファイルを書く時のパラメータタイプはこうです.後者は操作が簡単なArayで、Pushで操作できるなどです.そのためには、両者の相互変換が必要です.ArayBuffer to Aray
let arrayBuffer = new ArrayBuffer(10);
let array = Array.prototype.slice.call(new Uint8Array(arrayBuffer ));
Aray to ArayBufferlet array = [0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07];
let arrayBuffer = new Uint8Array(array).buffer;
注:ここでは提Uint8Array
を中間量として使用しています.具体的な項目に合わせて選択したものです.データの種類によってInt8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array
などを選択できます.