let str = "aabbbcccccdddd"
let obj = {}
// 循环遍历字符串 通过对象记录每一个字符出现的次数
for (var i = 0; i < str.length; i++) {
if (obj[str[i]]) {
// 判断是否存在该属性
obj[str[i]]++
} else {
obj[str[i]] = 1
}
}
let ch = "" // 表示出现最多的字符
let max = 0 // 表示出现了多少次
for (var k in obj) {
// 循环比较最大值 更新最大值和字符
if (obj[k] > max) {
ch = k
max = obj[k]
}
}
console.log(`出现字符次数最多是${ch}字符,一共出现了${max}次`)
统计字符串中出现字符次数最多的是哪一个字符,一共出现了多少次
于 2023-05-14 23:04:51 首次发布