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; }
原文地址:https://www.cnblogs.com/sunmarvell/p/9161619.html
时间: 2024-10-27 08:26:01