数组求和
1. 递归
// 只想多看看递归实现
var arr=[1,2,3,4,5]
function addSum(arr){
var sum=0;
if(arr.length===1){
sum=arr[0]
}
else{
sum=arr[0]+addSum(arr.slice(1))
//第一次 sum=1+[2,3,4,5]
//第二次 sum=1+2+[3,4,5]
// ......
}
return sum
}
2.Array.reduce()
function addSum(arr){
return arr.reduce((pre,cur)=>pre+cur,0)
}
字符串返回千分位符
正则实现
function _comma(number) {
return (number+'').replace(/\B(?=(\d{3})+$)/g,',')
}
贴上参照(感谢大佬的文章):
https://www.jianshu.com/p/e143192a544a