rjweb-server
Version:
Easy and Robust Way to create a Web Server with Many Easy-to-use Features in NodeJS
13 lines (12 loc) • 378 B
JavaScript
/**
* Merge Multiple Array Buffers
* @since 9.0.0
*/ export default function mergeArrayBuffers(buffers) {
const array = new Uint8Array(buffers.reduce((prev, next) => prev + next.byteLength, 0));
let length = 0;
for (const buffer of buffers) {
array.set(new Uint8Array(buffer), length);
length += buffer.byteLength;
}
return array.buffer;
}