我无法弄清楚在我的javascript循环中执行累积结果的正确逻辑。
这是我正在尝试做的事情:
第一累积值=固定值 - >显示
- 循环 -
seconde累积值=第一累积值+另一个值 - >显示
- 循环 -
第三累积值=第二累积值+另一个值 - >显示
等等......我希望它足够清楚
答案 0 :(得分:0)
var array = [1,2,3];
var sum = 0; //cumulative value stored outside of loop closure
for (var i=0; i<array.length; i++){
sum = sum + array[i];
console.log(sum);
}
答案 1 :(得分:0)
使用参数外循环和+=
为其添加固定值。显示el.innerHTML
:
var fixedValue = 5;
var curValue = 0;
var values = document.getElementById('values');
for (var i = 0; i <= 10; i++) {
curValue += fixedValue;
values.innerHTML = values.innerHTML + '<br/>' + curValue;
}
&#13;
<span id="values"></span>
&#13;