我有一个包含某个文件的二进制数据的Uint8Array实例。
我想将数据发送到服务器,在那里它将被反序列化为byte[]。
但是,如果我发送Uint8Array,就会出现反序列化错误。
因此,我希望将其转换为数组,因为数组可以良好地进行反序列化。
我按以下方式操作:
function uint8ArrayToArray(uint8Array) {
var array = [];
for (var i = 0; i < uint8Array.byteLength; i++) {
array[i] = uint8Array[i];
}
return array;
}
这个函数可以正常工作,但对于大文件来说效率不够高。
问题:有没有更高效的方法将Uint8Array转换为Array?