ninan1028
6/13/2017 - 6:48 AM

得到字符串中出现次数最多的字符及个数

得到字符串中出现次数最多的字符及个数

 function method2(){
           var str=document.getElementById("J_input").value;
           if(str){
           	var  num=0;
           	var value=0;
           	var attr=str.split("").sort();
           	var newstr=attr.join("");
           	var reg=/(.)(\1)+/g;
           	newstr.replace(reg,function($0,$1){
                          if(num<$0.length){
                          	num=$0.length;
                          	value=$1;
                          }
           	})

           	alert(value+":"+num);
           }

        }

// 使用普通 的方法

var str="assssfdererdsdsgseres";

function method1(){
         var  str=document.getElementById("J_input").value;
         if(str){
         	  var  obj={};
         	  var  num=0;
         	  var value=0;

         	  var length=str.length;
         	  for(var i=0;i<length;i++){

         	  	if(!obj[str.charAt(i)]){
         	  		obj[str.charAt(i)]=[];
         	  	}
         	  obj[str.charAt(i)].push(obj[str.charAt(i)])
         	  }
         	  for(v in obj){
         	  	if(num<obj[v].length){
         	  		num=obj[v].length;
         	  		value=v;
         	  	}
         	  }

         	  alert(value+":"+num);
         }
        }