我想使用for
。有两件事,一是,console.log在for语句中不起作用。其次,它没有总结。代码如下:
var numbers = [1,2,3,4];
var total = 0;
for (var i= 0; numbers.length < i; i++){
total += numbers[i];
// console.log(total); doesn't work
}
// console.log(total); gives 0
答案 0 :(得分:5)
for
中的更改条件应为i < numbers.length
而不是numbers.length < i
var numbers = [1,2,3,4];
var total = 0;
for (var i= 0; i < numbers.length; i++){
total += numbers[i];
}
console.log(total);
答案 1 :(得分:1)
由于条件
,你的for循环立即退出for (var i = 0; numbers.length < i; i++) {
因为numbers.length
(在这种情况下)是4,i
是0,所以for循环永远不会执行。
你可能想要翻转,说出类似
的内容for (var i = 0; i < numbers.length; i++) {