继续再循环for循环项目

时间:2013-05-11 15:26:31

标签: javascript for-loop

我有这样的代码:

for(i=0; i<15; i++) {listitems[i].style.width=100px;}

用于循环项目。但我的项目计数(例如,10)小于for循环中的数字i(15)。我想在i = 10之后继续循环项目,如下所示:

i=11 ==> listitems[1]...;
i=12 ==> listitems[2]...; 

......等等,而不是i=15

我该怎么做?

3 个答案:

答案 0 :(得分:5)

我不确定你的确切目标,但你似乎想要这个:

for(i=0; i<15; i++) { listitems[i%listitems.length].style.width=100px;}

循环将迭代

listitems[0]
listitems[1]
...
listitems[9]
listitems[0]
...

答案 1 :(得分:0)

for loop内添加条件

for(i=0; i<15; i++) {
    var index = i <= (listitems.length -1) ? i : (i - listitems.length);

    listitems[index].style.width=100px;
}

答案 2 :(得分:0)

   for(i=0,j=0; i<15; i++) 
   {
      listitems[j].style.width=100px;
      j++;

       if(i==10)
       {
            j=1;
       }

      }