@pgchain/blockchain-libs
Version:
PGWallet Blockchain Libs
23 lines • 649 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.chunked = exports.groupBy = void 0;
const groupBy = (array, key) => {
return array.reduce((acc, cur) => {
const group = key(cur);
if (!acc[group]) {
acc[group] = [];
}
acc[group].push(cur);
return acc;
}, {});
};
exports.groupBy = groupBy;
const chunked = (array, size) => {
const chunks = [];
for (let i = 0, count = array.length; i < count; i += size) {
chunks.push(array.slice(i, i + size));
}
return chunks;
};
exports.chunked = chunked;
//# sourceMappingURL=array-plus.js.map