Я должен был
"Написать функцию, которая разбивает массив (первый аргумент) на группы по длине размера (второй аргумент) и возвращает их в виде двумерного массива."
К сожалению, я не мог понять это, поэтому я проверил решение кода.Проблема в том, что я не понимаю , почему используется это условное утверждение: if (a % size !== size - 1)
function chunkArrayInGroups(arr, size) {
var temp = [];
var result = [];
for (var a = 0; a < arr.length; a++) {
if (a % size !== size - 1)
temp.push(arr[a]);
else {
temp.push(arr[a]);
result.push(temp);
temp = [];
}
}
if (temp.length !== 0)
result.push(temp);
return result;
}