JavaScript:获取第一个循环的结果并将其添加到下一个循环

时间:2016-06-02 07:28:43

标签: javascript

我无法弄清楚在我的javascript循环中执行累积结果的正确逻辑。

这是我正在尝试做的事情:

第一累积值=固定值 - >显示

- 循环 -

seconde累积值=第一累积值+另一个值 - >显示

- 循环 -

第三累积值=第二累积值+另一个值 - >显示

等等......我希望它足够清楚

2 个答案:

答案 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

&#13;
&#13;
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;
&#13;
&#13;