UNPKG

uint8arrays

Version:

Utility functions to make dealing with Uint8Arrays easier

18 lines 546 B
import { allocUnsafe } from '#alloc'; import { asUint8Array } from '#util/as-uint8array'; /** * Returns a new Uint8Array created by concatenating the passed Uint8Arrays */ export function concat(arrays, length) { if (length == null) { length = arrays.reduce((acc, curr) => acc + curr.length, 0); } const output = allocUnsafe(length); let offset = 0; for (const arr of arrays) { output.set(arr, offset); offset += arr.length; } return asUint8Array(output); } //# sourceMappingURL=concat.js.map