我应该
“编写一个将数组(第一个参数)分成几组的函数 大小的长度(第二个参数),并将其作为 二维数组。”
不幸的是,我无法弄清楚,因此我检查了代码解决方案。问题是我不明白为什么为什么使用此条件语句: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;
}
答案 0 :(得分:0)
该条件语句检查当前索引(a
)是否与块(size
)的大小取模不等于size - 1
。这样做的目的是使用索引检查是否应该创建新的块。