I’ve looked at the official solutions. I know mine isn’t as elegant but is it bad?
function chunkArrayInGroups(arr, size) {
let newArr = [];
let sizeVar = 0;
let myI = 0;
for (let i=0; i<arr.length; i++){
newArr[myI] = newArr[myI] || [];
newArr[myI][sizeVar] = arr[i];
if (sizeVar >= size-1) {
sizeVar = 0;
myI++;
}
else {
sizeVar++;
}
}
return newArr;
}