color_base’s blog

JavaScriptの学習日記

【JavaScript】配列データの合計値を求める(forの場合)

参考にしたのは

JavaScriptの色々なfor文|for・for-each・for-in・for-of - いつ俺〜いつから俺ができないと錯覚していた?〜

テストの合計値を計算する。

var goukei = 0; //合計値を初期化。

var testPoints = [88, 75, 100]; //国語、算数、理科とかそんなん。

testPoints.forEach(function(value) { //testPointsに対して行いたい処理をfunction以下に書く。valueに順にtestPointsの値が入るということのよう。
goukei += value;
});

console.log(goukei);

 263になるのです。

JSBinで確認しよう。

 

 

【JavaScript】配列データの合計値を求める(forの場合)

for in とか for of とかじゃなくてただのfor。

 テストの合計値を求める。

var goukei = 0; //合計値を初期化。

var testPoints = [88, 75, 100]; //国語、算数、理科とかそんなん。

for(var i = 0;i<testPoints.length;i++){ //lengthはtestPoints内のデータ数。
goukei = goukei + testPoints[i]; //goukei += testPoints[i]; でも可のはず。
}
console.log(goukei);

263になるのです。

JSBinで確かめよう。

 

 

 

 

 

 

【JavaScript】配列データの合計値を求める(for of の場合)

参考にしたのは

JavaScriptの色々なfor文|for・for-each・for-in・for-of - いつ俺〜いつから俺ができないと錯覚していた?〜

 

テストの合計点を計算する。

var goukei = 0; //合計値を初期化。

var testPoints = [88, 75, 100]; //国語、算数、理科とかそんなん。

for(var val of testPoints ) { //配列testPointsの値を順にvalに格納。

goukei += val; // goukei = goukei + val つまり0 = 0 + 88 → 88 = 88 + 75、→ 163 = 163 + 100。で、合計は。。。

}

console.log(goukei);

263になるのです。