2016-06-02 17 views
0

javascriptループで累積的な結果を出すための正しいロジックがわかりません。JavaScript:最初のループの結果を次のループに追加します

は、ここで私がやろうとしているものです: - >ディスプレイ

- ループ -

seconde累積値=第1積算値+別の値

第1積算値=固定値を - >表示

- ループ -

第三の累積値=累積値+第別の値 - >表示

などなど...私はそれがループの外

+0

はあなたには、いくつかのコードを追加したい場合があります..しかし、解決策は、ループの外で変数を宣言するだけ累積値を格納するためにそれを使用するかもしれませんか? – softwarenewbie7331

+0

[__'Array#reduce'__](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce) – Rayon

答えて

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); 
} 
+0

これはアイデアです、ありがとう、私は今考え出しました:) – coco

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; 
 
}
<span id="values"></span>

+0

ありがとう、私が欲しかったものを考え出しました:) – coco

関連する問題