//获取字符串中最大的字符长度---写法1
function getMax(str) {
let strjson={};
for(let item of str ){
if(item in strjson){
strjson[item]++;
}else{
strjson[item]=1;
}
}
let name='', num=0;
for(let item in strjson){
console.log(item);
if(strjson[item]>num){
num=strjson[item];
name=item;
}
}
return `在字符串${str}中,出现次数最多的字母是${name},最多出现${num}次!`
}
//获取字符串中最大的字符长度---写法2
function getMaxtwo(str) {
str=str.split('').sort().join('');
let name='', num=0;
for(let i=0;i<str.length;i++){
var char=str.charAt(i);
var charnum=str.lastIndexOf(char)-i+1;
if(charnum>num){
num=charnum;
name=char;
}
i=str.lastIndexOf(char);
}
return `在字符串${str}中,出现次数最多的字母是${name},最多出现${num}次!`
}
const strdd="adfjinuygdiaxxxxxxxx";
const sgt=getMax(strdd);
console.log(sgt); //在字符串adfjinuygdiaxxxxxxxx中,出现次数最多的字母是x,最多出现8次!
const sgttwo=getMaxtwo(strdd);
console.log(sgttwo); //在字符串adfjinuygdiaxxxxxxxx中,出现次数最多的字母是x,最多出现8次!
获取字符串中最大的字符长度
最新推荐文章于 2026-05-06 23:22:26 发布
这篇博客展示了两种JavaScript方法来找到字符串中出现次数最多的字符。第一个方法使用对象来计数每个字符的频率,第二个方法通过排序和比较来确定最频繁的字符。在示例中,'x'在给定字符串中出现了8次。

5212

被折叠的 条评论
为什么被折叠?



