js判断字符串中某个字母出现次数最多
js判断字符串中某个字母出现次数最多
会飞的咸鱼 发表于10个月前
js判断字符串中某个字母出现次数最多
  • 发表于 10个月前
  • 阅读 469
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

//把字符串保存到空对象中,再遍历对象

var st = 'abacafaafdsaffweadafweafaeadafaesfafaa';
        function coun(str){
            var obj = {};
            var arr = [];
            for(var i = 0;i< str.length;i++){  //对不是第一次出现做处理
                var v = str.charAt(i);
                if(obj[v] && obj[v].value == v){
                    obj[v].count = ++ obj[v].count;
                }else{  //对第一次出现做处理
                    obj[v] = {};
                    obj[v].count = 1;
                    obj[v].value = v;
                }
            }
            for(var key in obj){
                arr.push(obj[key].count);
                var maxNum = Math.max.apply(null,arr);
                if(obj[key].count == maxNum){
                    console.log('字母'+key+'出现的次数最多,出现了'+maxNum+'次');
                }
            }
        }
        coun(st)

共有 人打赏支持
粉丝 0
博文 28
码字总数 6123
×
会飞的咸鱼
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: