DEV Community

Discussion on: Array Chunking

Collapse
 
kepta profile image
Kushan Joshi • Edited

Here are my 2 cents. It is performant and avoids recursion.

const chunk = (xs, n) => xs.reduce((o, x, i) => {
  o[Math.floor(i/n)].push(x);
  return o;
}, Array(Math.ceil(xs.length/n)).fill([]))