计算给定数组 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 中所有元素的总和的几种方法的主要内容,如果未能解决你的问题,请参考以下文章