美文网首页
Sum All Numbers in a Range | Fre

Sum All Numbers in a Range | Fre

作者: Marks | 来源:发表于2017-05-04 22:16 被阅读22次

    返回这两个数字和它们之间所有数字的和。
    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]);```
    
    ![错误](https://img.haomeiwen.com/i316258/71892d35cd7c2faa.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    

    //正解
    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]);

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    相关文章

      网友评论

          本文标题:Sum All Numbers in a Range | Fre

          本文链接:https://www.haomeiwen.com/subject/rundtxtx.html