计算给定数组 arr 中所有元素的总和的几种方法

1.forEach遍历:

function sum(arr) {
    var result = 0;
    arr.forEach(function(item,index) {
        result += item;
    });
  
    return result;
};

2.reduce

function sum(arr) {
    return arr.reduce(function(pre,cur){
        return pre+cur;
    })
}

3. eval

function sum(arr) {
   return eval(arr.join("+"));
}
[1,2,3,4].join('+')
//"1+2+3+4"
eval("1+2+3+4");
//10

4.常规循环

function sum(arr) {
    var result= 0;
    var len=arr.length;
    for (var i=0;i<len;i++) {
        result += arr[i];
    }
    return result;
}

猜你喜欢

转载自www.cnblogs.com/sunmarvell/p/9161619.html
Arr