如何在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
答案 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)
要独立运行i
和j
,您可以使用嵌套方法。
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。