题目
我们会传递给你一个包含两个数字的数组。返回这两个数字和它们之间所有数字的和。
最小的数字并非总在最前面
提示:
Math.max()
Math.min()
Array.reduce()
代码
function sumAll(arr) {
var max = Math.max.apply(null,arr);
var min = Math.min.apply(null,arr);
var index = max - min + 1 ;
var array = [];
var sum;
for (var i = 0 ; i < index ; i++) {
array[i] = min + i;
}
//return array;
sum = array.reduce(function (a,b) {
return a + b;
});
return sum;
}
sumAll([1, 4]);