1つの文字列で最も多く出現した文字と回数を判断する
849 ワード
var str = 'qwertyuilo.,marrrrrrr;.rtyuiop;l,mhsdjsa;kfjkafhksdf;.cvxdsdasdsaiuo';
var json = {};
// str json
for (var i = 0; i < str.length; i++) {
// json str
if (!json[str.charAt(i)]) {
// json
json[str.charAt(i)] = 1;
} else {
//else index ++;
json[str.charAt(i)]++;
}
}
console.log(json);
//
var iMax= ''; //
var iIndex=0; //
// json
for (var i in json) {
//
if (json[i]>iIndex) {
//
iIndex= json[i];
iMax= i;
}
}
//
alert(' '+iMax+' '+iIndex);