简单Javascript循环无法按预期工作
有人能解释一下为什么这个循环不按顺序“02448810”输出“i”,而是输出“026120203042567290”简单Javascript循环无法按预期工作,javascript,loops,Javascript,Loops,有人能解释一下为什么这个循环不按顺序“02448810”输出“i”,而是输出“026120203042567290” 设nmb=0; 对于(设i=0;i设nmb=0; 对于(设i=0;i您的循环已将i增加2,这是您要显示的数字,使得nmb变量不必要。因此只需写出i: for(设i=0;i你总是在总和上加i而不是2 你可以直接打印我 for(let i=0; i<50; i+=2){ document.write(i + " "); } for(让i=0;i我想对Array.
设nmb=0;
对于(设i=0;i设nmb=0;
对于(设i=0;i您的循环已将i
增加2,这是您要显示的数字,使得nmb
变量不必要。因此只需写出i
:
for(设i=0;i你总是在总和上加i而不是2
你可以直接打印我
for(let i=0; i<50; i+=2){
document.write(i + " ");
}
for(让i=0;i我想对Array.from做点什么,但这是我得到的最接近的结果
设x=[],r=25,i=0;
而(x.push(i+=2) console.log(x.join(“,”)
“此循环不按顺序输出“i”它根本不输出i
。您正在打印nmb
,这会将i
添加到其先前的值。在任何编程语言中,循环都会按预期工作。
let nmb = 0;
for(let i=0; i<50; i+=2){
nmb+=2;
document.write(nmb + " ");
}
for(let i=0; i<50; i+=2){
document.write(i + " ");
}