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将数组转换为ArrayBuffer的方法,并演示了如何通过Int8Array进行反向转换。此过程适用于不同数据类型,如Int16Array、Uint16Array等。
2万+

被折叠的 条评论
为什么被折叠?



