I have Uint8Array instance that contains binary data of some file.
I want to send data to the server, where it will be deserialized as byte[].
But if I send Uint8Array, I have deserialization error.
So, I want to convert it to Array, as Array is deserialized well.
I do it as follows:
function uint8ArrayToArray(uint8Array) {
var array = [];
for (var i = 0; i < uint8Array.byteLength; i++) {
array[i] = uint8Array[i];
}
return array;
}
This function works fine, but it is not very efficient for big files.
Question: Is there more efficient way to convert Uint8Array --> Array?
question from:
https://stackoverflow.com/questions/29676635/convert-uint8array-to-array-in-javascript 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…