js: Array 与 ArrayBuffer 转换


let arr = [-3, -2, 1, 16, 61, 80, 40];
let arrayBuffer = new Int8Array(arr).buffer;
console.log(arrayBuffer);
let arr2 = Array.prototype.slice.call(new Int8Array(arrayBuffer ));
console.log(arr2);

 

注:我这里使用提Uint8Array作为中间量是结合具体项目选择的,可以根据数据类型选择Int8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array等等。

你可能感兴趣的:(JavaScript,javascript,buffer)