var a=[4,5,6,7,8]
var num=a.reduce((item,cart,index,arr)=>{ return item+cart })
console.log(num) //输出为30
name | item | cart | index | arr | Output |
第一次 | 0 | 4 | 0 |
[4,5,6,7,8]
|
4 |
第二次 | 4 | 5 | 1 |
[4,5,6,7,8]
|
9 |
第三次 | 10 | 6 | 2 |
[4,5,6,7,8]
|
15 |
第四次 | 15 | 7 | 3 |
[4,5,6,7,8]
|
22 |
第五次 | 22 | 8 | 4 |
[4,5,6,7,8]
|
30 |
var str = ‘asfadewqqfh‘; var obj = str.split(‘‘).reduce((item,cart) => { //三元运算符 item[cart] ? item[cart] ++ : item[cart] = 1 return item },{}) console.log(obj)//以上结果输出为a: 2 d: 1 e: 1 f: 2 h: 1 q: 2 s: 1 w: 1
原文:https://www.cnblogs.com/dcyd/p/12341885.html