【发布时间】:2018-11-17 18:35:13
【问题描述】:
我正在尝试将一组对象拆分为 3 个一组,但出现了一个小问题。我运行代码,它将第一组分成 2 个,其余的分成 3 个。我希望最后一组具有剩余的元素。因此,例如,如果有 21 个对象,那么最后一组应该有 2 个,但第一组是有 2 个的。我怎样才能让最后一组成为剩下的对象?
var newData = [];
var setOfThree = [];
for (i = 0; i < data.length; i++) {
setOfThree.push(data[i]);
if (i % 3 == 1) {
newData.push(setOfThree);
setOfThree = [];
}
}
所以数据最终看起来像这样:
【问题讨论】:
-
1%n === 1???
标签: javascript arrays