@ssttevee/u8-utils
Version:
Miscellaneous functions for working with Uint8Arrays
33 lines • 897 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
function stringToArray(s) {
return Uint8Array.from(s, (c) => c.charCodeAt(0));
}
exports.stringToArray = stringToArray;
function arrayToString(a) {
return String.fromCharCode.apply(null, a);
}
exports.arrayToString = arrayToString;
function mergeArrays(...arrays) {
const out = new Uint8Array(arrays.reduce((total, arr) => total + arr.length, 0));
let offset = 0;
for (const arr of arrays) {
out.set(arr, offset);
offset += arr.length;
}
return out;
}
exports.mergeArrays = mergeArrays;
function arraysEqual(a, b) {
if (a.length !== b.length) {
return false;
}
for (let i = 0; i < a.length; i++) {
if (a[i] !== b[i]) {
return false;
}
}
return true;
}
exports.arraysEqual = arraysEqual;
//# sourceMappingURL=index.js.map
;