字符串 返回出现次数最多的:值 与 次数
已封装好拿去嘿嘿
<script>
// 封装函数 获取出现次数最多的字符
let str = 'aaabbcccchabssssssaa'
function getMax(str) {
let obj = {}
let arrNum = []
for (let i = 0; i < str.length; i++) {
let key = str[i];
if (obj[key]) {
obj[key]++;
} else {
obj[key] = 1
}
}
let arr = Object.keys(obj);
for (let key in obj) {
arrNum.push(obj[key])
}
const max = (Math.max(...arrNum))
for (let i = 0; i < arr.length; i++) {
if (obj[arr[i]] == max) {
console.log(arr[i] + '出现次数为:' + obj[arr[i]])
}
}
}
getMax(str)
// a出现次数为:6
// s出现次数为:6
</script>