function tj(){
var str="aaaabadjajjoiwewa";
// 创建一个obj对象,用于存放字符串中的字符作为属性
var obj={};
// 循环获取字符串中的每个元素,作为obj的属性
for(var i=0;i<str.length;i++){
if(obj[str[i]]){
// 如果后面还有这个字符则字符值 +1
obj[str[i]]++;
}else{
// 如果后面没有这个字符了则值 =1
obj[str[i]]=1;
}
}
// console.log(obj)
var frequency=0; // 字符串出现次数
var strmost; // 出现次数最多的字符串
// 遍历obj对象
for(let key in obj){
// 如果frequency小于key值,那么就把obj[key]赋值给frequency
if(frequency < obj[key]){
frequency=obj[key];
// 将当前属性赋值给为key的属性赋值给strmost
strmost=key;
}
}
console.log(strmost + "出现的次数最多,出现的次数为:" + frequency);
}
tj();
JS统计字符串中出现次数最多的字符,并且统计它出现的次数
最新推荐文章于 2024-08-14 10:08:54 发布