js统计一个字符串中出现次数最多的字母

欢迎访问我的个人博客:http://www.xiaolongwu.cn

前言

如题

代码

        function num (str){
            var a = {};
            var b = str.split("");
            // key为元素   值为个数
            for (let i = 0; i < b.length; i++) {
                if(a[b[i]]){
                    a[b[i]]++;
                }else{
                    a[b[i]] = 1;
                }
            }
            // 通过比较找出最大的
            var maxLetter = "";
            var levelNum = 0;
            for (const k in a) {
                if(a[k] > levelNum){
                    levelNum = a[k];
                    maxLetter = k;
                }
            }

            console.log(maxLetter + ":" + levelNum);

            return maxLetter;
        }
        var cc = "dafsfsfasfafaqertyyuuioll,mmnnbvvsfsdfqgsafsafgff";
        num(cc);

我的个人博客:http://www.xiaolongwu.cn

github资源地址:https://github.com/获取一个字符串中个数最多的字母.md

如果您对我的博客内容有疑惑或质疑的地方,请在下方评论区留言,或邮件给我,共同学习进步。

邮箱:[email protected]

你可能感兴趣的:(js简单算法,leon前端进阶之路,字母个数,最多的字母,统计字母)