有一道經典的字符串處理的問題,統計一個字符串中每個字符出現的次數。
用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
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。