Я пытаюсь выяснить, есть ли способ разбить массив на множество других массивов, но эти массивы должны иметь длину 4 и 8. Например:
const someArray = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25];
output newArray = [[1,2,3,4],
[5,6,7,8,9,10,11,12],
[13,14,15,16],
[17,18,19,20,21,22,23,24],
[25]];
Я видел много решений для разбивки на определенные c отдельные размеры, например:
export const chunk = (array, size) => {
const chunkedArr = [];
let copiedArr = [...array];
const numOfChild = Math.ceil(copiedArr.length / size);
for (let i = 0; i < numOfChild; i++) {
chunkedArr.push(copiedArr.splice(0, size));
}
return chunkedArr;
};
, которые я пытался «адаптировать» к своим требованиям, но безуспешно.
Любая помощь? Ура!