搜索
您的当前位置:首页正文

Sum All Numbers in a Range | Fre

来源:哗拓教育

返回这两个数字和它们之间所有数字的和。
sumAll([1, 4]) 应该返回一个数字。
sumAll([1, 4]) 应该返回 10。
sumAll([4, 1]) 应该返回 10。
sumAll([5, 10]) 应该返回 45。
sumAll([10, 5]) 应该返回 45。

function sumAll(arr) {
  arr.sort(function(a,b){
    return a - b;
  });
  var newArr = [];
  for(var i=arr[0];i<=arr[1];i++){
    return newArr.push(i);
  }
  return newArr.reduce(function(prev,curr){
    return prev + curr;
  });
}

sumAll([1, 4]);```



//正解
function sumAll(arr) {
arr.sort(function(a,b){
return a - b;
});
var sum = 0;
for(var i=arr[0];i<=arr[1];i++){
sum += i;
}
return sum;
}

sumAll([1, 4]);

















Top