合計・平均・最大・最小
- 実習用ファイル
データの個数
データ配列に含まれるデータの個数(長さ)は配列.lengthだが、今回は「数値」データの個数を求めたい。
データ配列を前から見ていき、数値データがあれば、個数を1つ増やす。
![](/weblesson/informationExpression/image/javaScriptSum01.png)
- 数値でなければtrue
- isNaN(値)
let count = 0; for(let i = 0; i < nums.length; i++){ if(!isNaN(nums[i])){ count = count + 1; } }
合計
データ配列を前から見ていき、数値データがあれば、加算する。
![](/weblesson/informationExpression/image/javaScriptSum02.png)
let sum = 0; for(let i = 0; i < nums.length; i++){ if(!isNaN(nums[i])){ sum = sum + nums[i]; } }
最大値
- 暫定最大値を配列の最初の数値とする。
- 配列中の数値を前から見ていき、暫定最大値より大きい値があれば、それを暫定最大値とする。
![](/weblesson/informationExpression/image/javaScriptSum04.png)
let max = 0; for(let i = 0; i < nums.length; i++){ if(!isNaN(nums[i])){ max = nums[i]; break; } }
![](/weblesson/informationExpression/image/javaScriptSum03.png)
for(let i = 0; i < nums.length; i++){ if(max < nums[i]){ max = nums[i]; } }