用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

上一篇:Informatica学习:3、用户创建与权限管理


下一篇:spark跑YARN模式或Client模式提交任务不成功(application state: ACCEPTED)(转)