var str = 'rakldakekwm';
var obj = {};//定义空对象,把属性相同的,属性值进行++
for (var i = 0; i < str.length; i++) {
//对象属性名不能重复,来累加相同属性名的属性值
if (obj[str[i]]) {
obj[str[i]] += 1;
} else {
obj[str[i]] = 1
}
}
console.log(obj);//{r: 1, o: 2, m: 1}
var singleStr = '';//定义显示次数最多的字符
var count = 0;//显示的次数
for (var k in obj) {
if (obj[k] > count) {
//每一项显示的次数跟定义的次数相比较,如果大于,给定义的赋大的值,并且取对应的字符
count = obj[k];
singleStr = k;
}
}
console.log('字符串'+singleStr+',显示'+count+'次');//字符串k,显示3次
js判断字符串出现最多字符的个数,及对应的字符
最新推荐文章于 2022-01-19 17:06:15 发布