文字の最大数を決定した文字列に表示され、数を数えます

文字の最大数を決定した文字列に表示され、数を数えます

文字、およびの出現に対応する番号を保持するオブジェクトと

        var str = "asddfssssaasswef";
        var obj = {};
        //遍历字符串,将出现的字符存入到数组中
        for (var i = 0; i < str.length; i++) {
            if (!obj[str.charAt(i)]) {
                obj[str.charAt(i)] = 1;
            } else {
                obj[str.charAt(i)]++;
            }
        }
        console.log(obj);
        var max = 0;
        var charmax;
        //遍历数组,找出出现最多的字母出现的次数
        for (var key in obj) {
            if (obj[key] > max) {
                max = obj[key];
                charmax = key;
            }
        }
        console.log("出现最多的字符是" + charmax + ",出现了" + max + "次");

おすすめ

転載: blog.csdn.net/abcdef12030/article/details/91800478