如何在javascript for循环中使用多个初始化语句?

时间:2017-02-14 08:54:08

标签: javascript

如何在javascript for循环中使用多个初始化语句?

我可以使用下面的内容:

for(var i=0,j=0;i<5;i++,j++)
    console.log(i+":"+j);

我已经使用了上面的代码,但似乎它不起作用给我一个错误,我也尝试过&amp;&amp;像这样的运营商

for(var i=0&&j=0;i<5;i++&&j++)
    console.log(i+":"+j);

任何建议对我都有帮助......先进的Thanxx

4 个答案:

答案 0 :(得分:0)

您可以使用逗号运算符:

for(var i=0, j=0; i < 5; j++, i++) {
    console.log(i+":"+j);
}

答案 1 :(得分:0)

您的第一个代码段似乎正确无误。您在该代码中遇到什么错误?

另外,在附加说明中使用let代替var,尤其是在循环中。

for(let i= 0, j =1; i < 3 && j < 3; i +=2, j++){
  console.log('I value : ' + i);
  console.log('J value : ' + j);    
}

答案 2 :(得分:0)

要独立运行ij,您可以使用嵌套方法。

for (var i = 0; i < 5; i++) {
    for (var j = 0; j < 5; j++) {
        console.log(i + ":" + j);
    }
}

答案 3 :(得分:-1)

我保持代码简单。

j=0;
for(var i=0;i<5;i++){
    console.log(i+":"+j);
    j=j+1;
}

你得到了理想的结果,但你的代码可读性更好:for只与i有关 - 条件只有i <5 - 所以从我的角度来看,将j保持为一个单独的变量是一个很好的做法。

使用限制条件也可以使用嵌套for。