hd-utils
Version:
A handy utils for modern JS developers
15 lines (14 loc) • 431 B
JavaScript
/**
* @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;
}