Digamos que eu tenho uma matriz Javascript parecida com a seguinte:
["Element 1","Element 2","Element 3",...]; // with close to a hundred elements.
Que abordagem seria apropriada para dividir (dividir) a matriz em muitas matrizes menores com, digamos, 10 elementos no máximo?
const chunk = (arr, n) => arr.length ? [arr.slice(0, n), ...chunk(arr.slice(n), n)] : []
que é bom e curto, mas parece demorar cerca de 256 × enquanto a resposta do @ AymKdn para 1.000 elementos e 1.058 × para 10.000 elementos!