UNPKG

synapse-storage

Version:

Набор инструментов для управления состоянием и апи-запросами

21 lines (19 loc) 695 B
/** * Разбивает массив на группы элементов указанного размера. * @param array - Массив для разбиения * @param size - Размер каждой группы * @returns Массив групп элементов */ function chunk(array, size = 1) { if (size <= 0) throw new Error('Size must be greater than 0'); if (!array || !array.length) return []; const result = []; const length = array.length; let index = 0; while(index < length){ result.push(array.slice(index, index + size)); index += size; } return result; } export { chunk }; //# sourceMappingURL=chunk.util.js.map