以字符串'abcoefoxyozzopp'为例:

        // 1、利用charAt()遍历这个字符串

        // 2、把每个字符都存储给对象,如果对象没有该属性就为1,如果存在了就+1

        // 遍历对象,得到最大值和该字符

        var str = 'abcoefoxyozzopp';

        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);

        //遍历对象for in

        var max = 0;

        var ch = '';

        for (var k in o) {

            //k得到的是属性名

            //o[k]得到的是属性值

            if (o[k] > max) {

                max = o[k];

                ch = k;

            }

        }

        console.log('最多的字符是:' + ch);

        console.log('次数是:' + max);

控制台结果如下: