UNPKG

@amplitude/analytics-core

Version:
15 lines 602 B
// Creates an array of elements split into groups the length of size. // If array can't be split evenly, the final chunk will be the remaining elements. // Works similary as https://lodash.com/docs/4.17.15#chunk export var chunk = function (arr, size) { var chunkSize = Math.max(size, 1); return arr.reduce(function (chunks, element, index) { var chunkIndex = Math.floor(index / chunkSize); if (!chunks[chunkIndex]) { chunks[chunkIndex] = []; } chunks[chunkIndex].push(element); return chunks; }, []); }; //# sourceMappingURL=chunk.js.map