有一道经典的字符串处理的问题,统计一个字符串中每个字符出现的次数。
用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
2024-02-05 20:43:28
有一道经典的字符串处理的问题,统计一个字符串中每个字符出现的次数。
用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