node-noise
Version:
23 lines • 784 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.concat = void 0;
var alloc_1 = require("./alloc");
var as_uint8array_1 = require("./util/as-uint8array");
/**
* Returns a new Uint8Array created by concatenating the passed ArrayLikes
*/
function concat(arrays, length) {
if (length == null) {
length = arrays.reduce(function (acc, curr) { return acc + curr.length; }, 0);
}
var output = (0, alloc_1.allocUnsafe)(length);
var offset = 0;
for (var _i = 0, arrays_1 = arrays; _i < arrays_1.length; _i++) {
var arr = arrays_1[_i];
output.set(arr, offset);
offset += arr.length;
}
return (0, as_uint8array_1.asUint8Array)(output);
}
exports.concat = concat;
//# sourceMappingURL=concat.js.map