Each Character occurrence in a string

前端 未结 3 1114
不知归路
不知归路 2021-01-17 05:12

How to write a javascript code that counts each character occurrence in a string ?

e.g 
String is : Hello World 

Output :  
count of H -> 1
count of e -&         


        
3条回答
  •  不知归路
    2021-01-17 05:29

    var counts = {};
    yourstring.split('').map(function(ch) {
      counts[ch] = (counts[ch] || 0) + 1;
    });
    

    Or be hip and use map/reduce:

    var counts = yourstring.split('').reduce(function(dst, c) {
      dst[c] = (dst[c] || 0) + 1;
      return dst;
    }, {});
    

提交回复
热议问题