JavaScript for循环,关于索引

时间:2011-10-18 14:34:10

标签: javascript for-loop

如何更改此循环,以便它仅针对i = 1218243036运行?

for (var i = 12; i < 36; i++) {
   console.log(i);
}

4 个答案:

答案 0 :(得分:9)

for (var i = 12; i <= 36; i += 6) {

   console.log(i);

} 

答案 1 :(得分:3)

i++语句中的for是在循环的下一次迭代之前要做的事情。因此,在i++的情况下,我们将变量i递增1。因此,如果您想增加6,那么您需要将6添加到变量中,这将为您提供:

for (var i = 12; i < 36; i += 6) {
    console.log(i);
} 

接下来,你想要包括36,所以你需要改变你的条件(你的循环中的位i < 36)来包含36.这很简单,你只需要改变“少”比“to”小于或等于“:

for (var i = 12; i <= 36; i += 6) {
    console.log(i);
} 

答案 2 :(得分:1)

不要在循环中使用i ++,而是i + = 6.就像这样:

for (var i = 12; i < 36; i += 6) {
    console.log(i);
}

答案 3 :(得分:1)

或者(虽然不一定更好):

for(var i, values = [12, 18, 24, 30, 36]; i = values.shift();) {
    console.log(i);
}

这表明您不需要在for循环中增加计数器。