统计字符串中出现最多的字符和次数

169 阅读1分钟

代码块

        var o = {};
        for(var i = 0;i < str.length;i++){
            var chars = str.charAt(i);
            if (o[chars]) {//o[chars]得到的是属性值
                o[chars]++;
            }else{
                o[chars] = 1;
            }
        }
        console.log(o);

        // 2.遍历对象
        var max = 0;
        var ch = '';
        for(var k in o){
            // k得到的是 属性名
            // o[k]得到的是 属性值
            if (o[k] > max) {
                max = o[k];
                ch = k;
            }
        }
        console.log('出现最多字符的次数是' + max);
        console.log('最多的字符是' + ch);