Powiedzmy, że mam tablicę JavaScript wyglądającą następująco:
["Element 1","Element 2","Element 3",...]; // with close to a hundred elements.
Jakie podejście byłoby odpowiednie, aby podzielić (podzielić) tablicę na wiele mniejszych tablic zawierających, powiedzmy, maksymalnie 10 elementów?
const chunk = (arr, n) => arr.length ? [arr.slice(0, n), ...chunk(arr.slice(n), n)] : []
co jest miłe i krótkie, ale wydaje się, że zajmuje około 256 × tak długo, jak odpowiedź @ AymKdn dla 1000 elementów, i 1058 × tak długo dla 10 000 elementów!