用es6的Array.reduce()方法计算一个字符串中每个字符出现的次数
有一道经典的字符串处理的问题,统计一个字符串中每个字符出现的次数。
用es6的Array.reduce()函数配合“...”扩展符号可以更方便的处理该问题。
s='abananbaacnncn' [...s].reduce((res, c) => { res[c]?res[c]++:res[c]=1; return res} , {})
结果:
{ a: 5, b: 2, n: 5, c: 2 }
End
有一道经典的字符串处理的问题,统计一个字符串中每个字符出现的次数。
用es6的Array.reduce()函数配合“...”扩展符号可以更方便的处理该问题。
s='abananbaacnncn' [...s].reduce((res, c) => { res[c]?res[c]++:res[c]=1; return res} , {})
结果:
{ a: 5, b: 2, n: 5, c: 2 }
End