Digamos que tengo una matriz Javascript que se ve de la siguiente manera:
["Element 1","Element 2","Element 3",...]; // with close to a hundred elements.
¿Qué enfoque sería apropiado para fragmentar (dividir) la matriz en muchas matrices más pequeñas con, digamos, 10 elementos como máximo?
const chunk = (arr, n) => arr.length ? [arr.slice(0, n), ...chunk(arr.slice(n), n)] : []
que es bueno y corto pero parece tomar alrededor de 256 × el tiempo que la respuesta de @ AymKdn para 1,000 elementos, y 1,058 × tanto como para 10,000 elementos!