UNPKG

hd-utils

Version:

A handy utils for modern JS developers

15 lines (14 loc) 431 B
/** * @description Takes an array and a chunk size as parameters and returns an array of arrays. * @example chunk(['a', 'b', 'c', 'd'], 2) //[['a', 'b'], ['c', 'd']] */ export default function chunk(array, size) { if (!array || !array.length) return []; const result = []; let index = 0; while (index < array.length) { result.push(array.slice(index, (index += size))); } return result; }