问题描述比如我现在有如下数组 var a=[1,2,3,4,5,6,7,8,9];我想按照 1、2、3/ 4、5、6/ 7、8、9 顺序进行排列循环输出问题出现的环境背景及自己尝试过哪些方法我尝试用 for (j = 0; j < data.files[i].item.length; j += 2) 但是结果和预期不一致,请问如何才能实现呢?
2 回答
qq_笑_17
TA贡献1818条经验 获得超7个赞
for(let j=0; j < a.length; j+=3) { console.log(a.slice(j, j+3).join(',')); }
波斯汪
TA贡献1811条经验 获得超4个赞
两种方法
1.只迭代分组
const GROUP_SIZE = 3for(let i = 0; i <= arr.length / GROUP_SIZE; i++) { console.log('/') let j = i * GROUP_SIZE; while(j < arr.length && j < (i + 1) * GROUP_SIZE) console.log(arr[j++]) }
2.全部迭代,分组输出
const GROUP_SIZE = 3for(let i = 0; i < arr.length;) { console.log('/') const start = i; while(i < start + GROUP_SIZE && i < arr.length) console.log(arr[i++]); }
添加回答
举报
0/150
提交
取消