ArayとArayBufferは互いに変換します.

1346 ワード

Javascript:ArayとArayBufferは互いに変換します.
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 ArayBuffer
let array = [0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07];
let arrayBuffer = new Uint8Array(array).buffer;
注:ここでは提Uint8Arrayを中間量として使用しています.具体的な項目に合わせて選択したものです.データの種類によってInt8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Arrayなどを選択できます.