##お題
与えられた配列の二つの数の範囲の数字を合計する。
二つの数は小さい順に並んでいるとは限らない。
function sumAll(arr) {
//write your code.
}
sumAll([4,1]);// 10
##出力結果 例
sumAll([1, 4]) // 10
sumAll([4, 1]) // 10
sumAll([5, 10]) // 45
sumAll([10, 5]) // 45
##使ったもの
Math.max()
Math.min()
for文
##考え方
配列の最大値と最小値をMath.max() Math.min()で判別する。
最小値をfor文の初期値に、最大値を処理回数の上限に設定する。
初期値が最大値と同じになるまで1を足す。
二つの数の範囲の数字を合計が返ってくる。
function sumAll(arr) {
var max = Math.max(arr[0],arr[1]);
var min = Math.min(arr[0],arr[1]);
var i = 0;
for(var j = min; j <= max; j++){
i += j;
}
return i;
}
sumAll([4,1]);// 10
###他にもコードが浮かんだ方、コメントお待ちしてます。