第一种
let str = "kgflrgmwegwkfwqiorfemwvlkwf"
let arr = str.split("")
let Arr = arr.sort()
let s = Arr.join("")
let iMax = 0;
let iMaxs = '';
s.replace(/(\w)\1+/g,function (s, s2) {
if (s.length > iMax) {
iMax = s.length;
iMaxs = s2;
}
})
console.log(iMax, iMaxs)
第二种
let str="aabbccc"
let arr=str.split('')
let Arr=arr.sort();
let n=1;
let iMax=0
let iMaxs=""
for(var i=0;i<str.length;i++){
if(Arr[i]==Arr[i+1]){
n++;
}else{
if(n>iMax){
iMax=n;
iMaxs=Arr[i]
}
n=1
} }
console.log(iMax,iMaxs)
第三种
var str ="aabbbcc"
var obj={}
for(var i=0;i<str.length;i++){
var char = str[i]
if(obj[char]){
obj[char]++
}else{
obj[char]=1
} }
var iMax=0
var iMax=""
for(var i in obj){
if(obj[i]>iMax){
iMax=i
iMaxs=obj[i]
} }
console.log(iMax,iMaxs)
大家有更多的方法请留言讨论 。