export default function concatTypedArrays(arrays) {
|
var i;
|
var length = arrays.length;
|
|
var byteLength = 0;
|
for (i = 0; i < length; ++i) {
|
byteLength += arrays[i].byteLength;
|
}
|
var buffer = new Uint8Array(byteLength);
|
|
var byteOffset = 0;
|
for (i = 0; i < length; ++i) {
|
var array = arrays[i];
|
var data = new Uint8Array(array.buffer, array.byteOffset, array.byteLength);
|
buffer.set(data, byteOffset);
|
byteOffset += data.length;
|
}
|
return buffer;
|
}
|