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

mac2024-02-23  51

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; }

 

更多专业前端知识,请上 【猿2048】www.mk2048.com
最新回复(0)