【发布时间】:2015-04-16 13:44:12
【问题描述】:
我有 Uint8Array 实例,其中包含一些文件的二进制数据。
我想将数据发送到服务器,在那里它将被反序列化为 byte[]。
但是如果我发送 Uint8Array,我有反序列化错误。
所以,我想把它转换成数组,因为数组反序列化得很好。
我这样做如下:
function uint8ArrayToArray(uint8Array) {
var array = [];
for (var i = 0; i < uint8Array.byteLength; i++) {
array[i] = uint8Array[i];
}
return array;
}
这个功能很好用,但是对于大文件效率不是很高。
问题:有没有更高效的方式来转换Uint8Array --> Array?
【问题讨论】:
标签: javascript arrays