首页 > 其他 > 详细

判断一个字符串之中出现次数最多的字符和它出现的次数

时间:2017-08-08 20:38:17      阅读:174      评论:0      收藏:0      [点我收藏+]

判断一个字符串之中出现次数最多的字符和它出现的次数!!!

思路:用一个空对象将字符串的各个字符和其出现的次数缓存起来,再通过比较次数的大小来判断出最大值

(function(){
    // 判断一个字符串中出现次数最多的字符,统计这个次数

var str = ‘hkjjsdhfagsdhfjhkjsdhfjkjjsjdjksjkfjkdjfkjjjjjjjsadfss‘;
var a={}
for(var i=0;i<str.length;i++){
    if(!a[str.charAt(i)]){
        a[str.charAt(i)]=1;
    }else{
        a[str.charAt(i)]++
    }
}
// console.log(a)
//{ h: 5, k: 7, j: 19, s: 8, d: 6, f: 6, a: 2, g: 1 } 
var num=0;
var el=‘‘;
for(var i in a){
    if(a[i]>num){
        num=a[i]
        el=i
    }
}
// console.log(‘出现最多的是‘+el+‘出现了‘+num+‘次‘)
//出现最多的是j出现了19次
}())

 

判断一个字符串之中出现次数最多的字符和它出现的次数

原文:http://www.cnblogs.com/haqiao/p/7308702.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!