SOURCE

// method_1:普通for循环

function sum(arr) {
    let res = 0
    for(let i=0;i<=arr.length;i++){
        res +=arr[i]
    }
    return res
}

//method_2:forEach

function sum(arr) {
    let res = 0
arr.forEach((value,index,array)=>{
    array[index] == value;    //结果为true
     res+=value;  
    });
    return res;
};

// method_3:reduce
//reduce() 方法接收一个函数作为累加器,数组中的每个值
//(从左到右)开始缩减,最终计算为一个值,具体可以看看es6相关知识。

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

//method_4:eval
//eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。
function sum(arr) {
     return eval(arr.join("+"));
}

console 命令行工具 X clear

                    
>
console