javascript求一个字符串中字母最多的算法

var attr="asdasaasakjshdjnkashdaksndkasnklnaslfdjalsfaslnfkhjiaudshfkasndkalsmnfalksfjnkasdhnaf";

function mount(attr){
var obj={};
var max=0,
maxValue="";
for(var i=0;i<attr.length;i++){
if(obj.hasOwnProperty(attr[i])){
obj[attr[i]]++;
if(max<obj[attr[i]]){
max=obj[attr[i]];
maxValue=attr[i];
}


}else{
obj[attr[i]]=max;
}
}
console.log("字母最多的是:"+maxValue+",有"+(max+1)+"个");
}


mount(attr)

字母最多的是:a,有17个

猜你喜欢

转载自blog.csdn.net/dq674362263/article/details/80012966