传递给你一个包含两个数字的数组。返回这两个数字和它们之间所有数字的和.
思路及代码
找到数组中的最大,最小值。
function sumAll(arr) {
var a = Math.max(arr[0],arr[1]);
var b = Math.min(arr[0],arr[1]);
var a = Math.max(arr[0],arr[1]);
var b = Math.min(arr[0],arr[1]);
然后用向下取整的方法取出所有整数,并存到新数组中。
var arr1 = [];
for (var i=a;i>=b;i--) {
arr1.push(Math.floor(i));
}
for (var i=a;i>=b;i--) {
arr1.push(Math.floor(i));
}
再对新数组求和。
var s = arr1.reduce(function(d,e){
return d + e;
});
return d + e;
});
最后
return s;