码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-08-08 20:47:27      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:cti   div   style   str   fss   code   ons   blog   sdh   

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

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

(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次
}())

 

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

标签:cti   div   style   str   fss   code   ons   blog   sdh   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!