我正在尝试使此循环起作用,以获取数组中小于1000的5的倍数(是的,刚刚开始使用euler),但它一直使我的控制台崩溃:
var multiploCincoArray = [];
for(i = 1, r = i * 5; r < 1000; i++) {
multiploCincoArray.push(r);
}
console.log(multiploCincoArray);
我知道停止条件出了点问题,但我似乎找不到。
我知道我也可以这样做:
var multiploCincoArray = [];
for(i = 1; i <= 199 ; i++) {
multiploCincoArray.push(5 * i);
}
console.log(multiploCincoArray);
但是我想遵循第一个脚本中显示的路径(如果可能)...
最佳答案
您可以将计算移至条件部分。
var multiploCincoArray = [];
for (var i = 1, r; r = i * 5, r < 1000; i++) {
multiploCincoArray.push(r);
}
console.log(multiploCincoArray);