js查找字符串中出现次数最多的字符

js查找字符创中出现次数最多的字符及次数

var str = 'Helloworldtomy';

 1 function max(str){
 2     var json={};
 3     for(var i=0;i<str.length;i++){
 4         var k=str[i];          // 获取到字符串中的每个字符
 5         if(json[k]){
 6              json[k]++;                //json里有这个字符时,把这个字符的数量+1,
 7         }
 8         else{
 9             json[k]=1;                 //否则把这个字符的数量设为1
10         }
11     }
12     var num=0;
13     var value=null;
14     for(var k in json){               
15         if(json[k]>num){
16             num=json[k];
17             value=k;
18         }
19     }
20     console.log("出现最多的字符是:"+value+',出现次数是:'+num);
21 };

max(str)    //出现最多的字符是:l,出现次数是:3

转载于:https://www.cnblogs.com/Nelsen8/p/7190622.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值