站长资讯网
最全最丰富的资讯网站

JavaScript中数组如何求和?常用方法介绍

本篇文章给大家分享一些JavaScript数组求和的常用方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

JavaScript中数组如何求和?常用方法介绍

JS数组求和的常用方法

一、for循环

var arr = [1,2,3]; function sum(arr) {   var s = 0;   for (var i = 0;i<arr.length;i++) {     s += arr[i];   }   return s; } console.log(sum(arr));//6

二、forEach遍历

var arr = [1,2,3]; function sum(arr) {   var s = 0;   arr.forEach(function(val, idx, arr) {     s += val;   }, 0);   return s; }; console.log(sum(arr));//6

三、reduce

var arr = [1,2,3]; function sum(arr) {   return arr.reduce(function(acr, cur){     return acr + cur;   }); } console.log(sum(arr));//6

四、递归

var arr = [1,2,3]; function sum(arr) {   if(arr.length == 0){     return 0;   } else if (arr.length == 1){     return arr[0];   } else {     return arr[0] + sum(arr.slice(1));   } } console.log(sum(arr));//6

五、eval

var arr = [1,2,3]; function sum(arr) {   return eval(arr.join("+")); }; console.log(sum(arr));//6

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号