统计字符个数,利用reduce方法实现

141 阅读1分钟

首先这个是数组中统计

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)

image.png