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

Posted sunmarvell

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算给定数组 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;
}

 

以上是关于计算给定数组 arr 中所有元素的总和的几种方法的主要内容,如果未能解决你的问题,请参考以下文章

JS中删除数组中元素的几种方法

js数组求和的5种方法

Js中去除数组中重复元素的几种方法

数组的几种常用方法

Js中去除数组中重复元素的几种方法

python 列表去重(数组)的几种方法