案例:判断字符串abcoefoxyozzopp中出现次数最多的字符,并统计其次数

        // 1.案例:判断字符串abcoefoxyozzopp中出现次数最多的字符,并统计其次数
        var str = 'abcoefoxyozzopp';
        var o = {};
        for(var i = 0; i < str.length;i++){
            var chars = str.charAt(i);  
            if(o[chars]){
                o[chars]++;
            } else {
                o[chars] = 1;
            }
        }
        console.log(o);
        // 第二步遍历对象
        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);
posted @ 2023-02-22 17:01  S9ccccc  阅读(23)  评论(0)    收藏  举报