码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-06-09 23:14:01      阅读:345      评论:0      收藏:0      [点我收藏+]

标签:AC   fun   for   red   UNC   IV   div   TE   func   

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 中所有元素的总和的几种方法

标签:AC   fun   for   red   UNC   IV   div   TE   func   

原文地址:https://www.cnblogs.com/sunmarvell/p/9161619.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!