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