统计字符号串“aaaabbbccccddfggh”中字母个数或统计最多字母数

来源:互联网 发布:php 析构函数的用法 编辑:程序博客网 时间:2024/05/21 21:50
var  str = 'aaaabbbcccddfgghdd';

          function newStr(godStr){

            var obj = {};
            //循环遍历字符
            for(var i =0,len=godStr.length;i<len;i++){

                var num = godStr[i];//将获取的每个字母进行赋值给变量num;
                //将获取的每个字符当做对象的属性保存到对象;计算的个数保存到对象的值中
                if(obj[num]){
                    obj[num] = ++obj[num];//表示对象中存在该字符,进行加1操作;
                }
                else{
                    obj[num] = 1;    
                }


            }              
            return obj;

          }

 console.log(newStr(str));//统计字符的个数;

//比较大小,找出最大个数的字符串;

原创粉丝点击