用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM