Skip to main content

统计传入的参数(string)中出现最多的字母,返回该字母及字母出现的次数

let countSort = string => {
let hashTable = {}
let arr = string.split('')

for(let i = 0;i<arr.length;i++){
if(!(arr[i] in hashTable)){
if(arr[i] !== ' '){
hashTable[arr[i]] = 1
}
}else{
hashTable[arr[i]] += 1
}
}
let char = ''
let count = 0
for(let key in hashTable){
if(hashTable[key] > count){
char = key
count = hashTable[key]
}
}
return char+'出现次数最多,出现'+count+'次'
}

var string = 'i amasd sdf'
console.log(countSort(string))