function census(aim) {
aim = aim.split("");
//利用对象键不能相同,统计每个字符出现的次数
var result = {};
//存储出现最多的字符
var max_key;
//存储出现最多的字符的次数
var max = 0;
// 统计每个字符出现的次数
for (var i = 0; i < aim.length; i++) {
//存储每个字符出现的次数
var n = 0;
for (var j = 0; j < aim.length; j++) {
if (aim[i] === aim[j]) {
n++;
}
}
result[aim[i]] = n;
}
//得到出现最多的字符 及 次数
for (var key in result) {
if (max < result[key]) {
max = result[key];
max_key = key;
}
}
//返回结果
return {key:max_key,max:max}
}
var str = "dddddssss222";
var result = census(str);
console.log(result);
js-获取一个字符串中出现次数最多的字符,并统计次数
最新推荐文章于 2022-04-18 09:01:14 发布