@baqhub/sdk
Version:
The official JavaScript SDK for the BAQ federated app platform.
33 lines (32 loc) • 777 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Array = void 0;
function intersperse(arr, value) {
return arr.reduce((result, item, index) => {
if (index > 0) {
result.push(value);
}
result.push(item);
return result;
}, []);
}
function randomItem(array) {
const index = Math.floor(Math.random() * array.length);
return array[index];
}
function isSuperset(superset, subset) {
return superset === subset || subset.every(item => superset.includes(item));
}
function arrayFirst(arr) {
return arr[0];
}
function arrayLast(arr) {
return arr[arr.length - 1];
}
exports.Array = {
intersperse,
randomItem,
isSuperset,
first: arrayFirst,
last: arrayLast,
};