@nepwork/dashboards
Version:
Dashboards for emergencies and monitoring
26 lines • 742 B
JavaScript
/**
* @license
* Copyright Akveo. All Rights Reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*/
export const batch = (target, batchSize, offset = 0) => {
return target.reduce((res, item, index) => {
const chunkIndex = Math.floor((index + offset) / batchSize);
if (!res[chunkIndex]) {
res[chunkIndex] = [];
}
res[chunkIndex].push(item);
return res;
}, []);
};
/**
* returns array with numbers from zero to bound.
* */
export const range = (bound, producer = i => i) => {
const arr = [];
for (let i = 0; i < bound; i++) {
arr.push(producer(i));
}
return arr;
};
//# sourceMappingURL=helpers.js.map