有一道經典的字符串處理的問題,統計一個字符串中每一個字符出現的次數。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