版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/funkstill/article/details/88828291
要求:
传递给你一个包含两个数字的数组。返回这两个数字和它们之间所有数字的和。
最小的数字并非总在最前面。
样本:
sumAll([1, 4])
应该返回一个数字。
sumAll([1, 4])
应该返回 10。
sumAll([4, 1])
应该返回 10。
sumAll([5, 10])
应该返回 45。
sumAll([10, 5])
应该返回 45。
解法:
function sumAll(arr) {
var arr1 = [],sum=0;
for(var i=Math.min.apply(null,arr);i<=Math.max.apply(null,arr);i++){
arr1.push(i);
sum+=i;
}
return sum;
}
sumAll([1, 4]);