首先这个是数组中统计
let arr = [1,1,2,1,4]
let result =arr.reduce((pre,cur) =>{
pre[cur] ? pre[cur]++ : pre[cur] =1;
return pre},{})
console.log(result);
之后,想到了对于字符串也可以使用同样的方法实现
const str = 'hello-world'
let str = str.split('').reduce((pre,cur) =>{
pre[cur] ? pre[cur]++ : pre[cur] =1;
return pre},{})
console.log(str)