数据快速求和

数组求和

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1.终极篇
[1,2,3,4].reduce(function (prev, cur) {
return prev + cur;
},0) //10
2.开始篇
function sum(arr) {
var len = arr.length;
if(len == 0){
return 0;
} else if (len == 1){
return arr[0];
} else {
return arr[0] + sum(arr.slice(1));
}
}
sum([1,2,3,4]) //10
利用slice截取改变数组,再利用递归求和