Home >Web Front-end >JS Tutorial >How to sum arrays in JavaScript? Introduction to common methods
This article will share with you some common methods for summing JavaScript arrays. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to everyone.
Common methods for summing JS arrays
1. for loop
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
2. forEach traversal
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
3. reduce
var arr = [1,2,3]; function sum(arr) { return arr.reduce(function(acr, cur){ return acr + cur; }); } console.log(sum(arr));//6
4. Recursion
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
5. eval
var arr = [1,2,3]; function sum(arr) { return eval(arr.join("+")); }; console.log(sum(arr));//6
For more programming-related knowledge, please visit: Programming Teaching! !
The above is the detailed content of How to sum arrays in JavaScript? Introduction to common methods. For more information, please follow other related articles on the PHP Chinese website!