sophia1010的专栏

好好静心读书啦

JavaScript字符串最多重复的字符及次数
//方法一:   循环遍历下,记录字母个数。
var str = "www.baidu.com";
function findMaxLetter(str){
    var obj = {};
    for(var i=0;i<str.length;i++){
        var key = str[i];
        if(obj[key]){
            obj[key]++;
        }else{
            obj[key] = 1;
        }
    }
    var maxObj ={num:-1,key:''};
    for(var key in obj){
        if(maxObj.num && maxObj.num < obj[key]){
            maxObj.num = obj[key];
            maxObj.key = key;
        }
    }
    console.log("maxObj.num["+maxObj.num+"]maxObj.key["+maxObj.key+"]");
    return maxObj;
}
findMaxLetter(str);
//方法二:正则记录下
var str = 'www.baidu.com';
function findMaxLetter(str){
    var obj = {};
    str.replace(/(\w{1})/g,function($1){
        obj[$1] ? obj[$1]+=1 : obj[$1] = 1;
    });
    var maxObj ={num:-1,key:''};
    for(var key in obj){
        if(maxObj.num && maxObj.num < obj[key]){
            maxObj.num = obj[key];
            maxObj.key = key;
        }
    }
    console.log("maxObj.num["+maxObj.num+"]maxObj.key["+maxObj.key+"]");
    return maxObj;
}
findMaxLetter(str);

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sophia1010/article/details/79621265
个人分类: 前端基础
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

JavaScript字符串最多重复的字符及次数

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭