您的位置:首页 > 其它

统计字符串中出现相同字符的次数

2018-03-10 16:23 344 查看

代码如下:

 //统计字符串中出现相同字符的次数
            var str = 'asdfssaaasasasasaa';
            function strCount(){
                //定义一个空对象
            var obj = {};
            for(var i=0; i< str.length;i++){
                //获得每个字符串
                var everystr = str.charAt(i);
                //如果有该字符串,value增加,无该字符串value为1;
              if(!obj[everystr]){
                  obj[everystr] = 1;
              } else {
                  obj[everystr] ++;
              }
            }
            //定义默认出现次数
            var maxNum=0;
            //定义出现最多的字符
            var maxStr;
            for(var key in obj){
                if(obj[key] > maxNum){
                    maxNum = obj[key];
                    maxStr = key;
                }
            }
            return {
                maxStr:maxStr,
                maxNum:maxNum
            }
        }
        console.log(strCount(str))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐