JavaScript文字列の最大重複文字数と回数
2992 ワード
// : , 。
var str = "www.baidu.com";
function findMaxLetter(str){
var obj = {};
for(var i=0;ivar key = str[i];
if(obj[key]){
obj[key]++;
}else{
obj[key] = 1;
}
}
var maxObj ={num:-1,key:''};
for(var key in obj){
if(maxObj.num && maxObj.num < obj[key]){
maxObj.num = obj[key];
maxObj.key = key;
}
}
console.log("maxObj.num["+maxObj.num+"]maxObj.key["+maxObj.key+"]");
return maxObj;
}
findMaxLetter(str);
// :
var str = 'www.baidu.com';
function findMaxLetter(str){
var obj = {};
str.replace(/(\w{1})/g,function($1){
obj[$1] ? obj[$1]+=1 : obj[$1] = 1;
});
var maxObj ={num:-1,key:''};
for(var key in obj){
if(maxObj.num && maxObj.num < obj[key]){
maxObj.num = obj[key];
maxObj.key = key;
}
}
console.log("maxObj.num["+maxObj.num+"]maxObj.key["+maxObj.key+"]");
return maxObj;
}
findMaxLetter(str);