var str = "aaaabdbbbddddd"; str = str.split("").sort().join(""); var maxLength = 0; var maxLengthChar; var re = /(.)\1*/g str = str.replace(re,function($1){if($1.length>maxLength){maxLength=$1.length;maxLengthChar=$1.substring(0,1)}}); alert("最多的为"+maxLengthChar+",共"+maxLength+"个!");
蹭分。 var str = "aaeeee11eeeeeeeeeaabdbbbddddd"; var sum = {}; var arr = []; for (var i = 0; i < str.length; i++) { var c = str.substr(i, 1); if (sum[c]) sum[c]++; else { sum[c] = 1; arr.push(c); } } arr.sort(function(a, b) { return sum[b] - sum[a]; }); alert(arr); // arr[0]
function mostCharIn(str) {
var char,charMaxNum=0,preLength,tmpChar,tmpNum;
while(str.length>0){
preLength=str.length;
tmpChar=str.substring(0,1);
str=str.replace(new RegExp(tmpChar,"gm"),"");
tmpNum=preLength-str.length;
if(tmpNum>charMaxNum){charMaxNum=tmpNum;char=tmpChar;}
}
return char;
}
alert(mostCharIn("addkdjwaaDDDDDaew"));
</script>
<script>
String.prototype.mostChar = function(){
var char,charMaxNum=0,preLength,tmpChar,tmpNum,str=this;
while(str.length>0){
preLength=str.length;
tmpChar=str.substring(0,1);
str=str.replace(new RegExp(tmpChar,"gm"),"");
tmpNum=preLength-str.length;
if(tmpNum>charMaxNum){charMaxNum=tmpNum;char=tmpChar;}
}
return char;
}alert("addkdjwaaDDDDDaew".mostChar());
var a="adddea";
alert(a.mostChar());
</script>
str = str.split("").sort().join("");
var maxLength = 0;
var maxLengthChar;
var re = /(.)\1*/g
str = str.replace(re,function($1){if($1.length>maxLength){maxLength=$1.length;maxLengthChar=$1.substring(0,1)}});
alert("最多的为"+maxLengthChar+",共"+maxLength+"个!");
var str = "aaeeee11eeeeeeeeeaabdbbbddddd";
var sum = {};
var arr = [];
for (var i = 0; i < str.length; i++) {
var c = str.substr(i, 1);
if (sum[c])
sum[c]++;
else {
sum[c] = 1;
arr.push(c);
}
}
arr.sort(function(a, b) { return sum[b] - sum[a]; });
alert(arr); // arr[0]