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?