我想向数组的第6个项添加一个升序数。到目前为止,我已经有了这个,但是目前它在每行而不是每6行增加一个递增的数字。有人可以说如何解决吗?谢谢
for(var i=0;i<newlist.length;i++){
newlist[i]=counter + "." + " " + newlist[i];
counter++;
}
答案 0 :(得分:3)
i++
将索引增加1,i += 6
将索引增加6。
答案 1 :(得分:0)
如果要迭代1到1并添加一个在每6行迭代时递增的标志,则需要另一种逻辑:
for(var i=0;i<newlist.length;i++){
newlist[i]=counter + "." + " " + newlist[i];
if (i%6==0)
counter++;
}
编辑: 如果要每6次迭代创建一行:
for(var i=0;i<newlist.length;i++){
if (i%6==0)
newlist[i]=counter + "." + " " + newlist[i];
}
答案 2 :(得分:0)
javascript中的数组基于0,因此假设您希望每个第6个元素都包含前缀-
for(var i=0;i<newlist.length;i++) {
if ( (i+1) % 6 === 0) {
newlist[i] = ((i+1)/6) + "." + " " + newlist[i];
}
}