如何在数组的第6个项目中添加升序数字?

时间:2018-07-23 19:17:55

标签: javascript arrays

我想向数组的第6个项添加一个升序数。到目前为止,我已经有了这个,但是目前它在每行而不是每6行增加一个递增的数字。有人可以说如何解决吗?谢谢

for(var i=0;i<newlist.length;i++){
    newlist[i]=counter + "." + " " + newlist[i];
    counter++;
}

3 个答案:

答案 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];
        }
}