对于该功能,当然是使用 charAt(index) 方法了,传入对应的下标,就能获取到对应的字符。话不多说,直接上代码。
const str = 'afduoisdkoanfadsaioewqnosaijufdsa'
const o = {}
// 获取每个字符出现了多少次
for (let i = 0; i < str.length; i++) {
// 获取每一个字符
const chars = str.charAt(i)
// 判断每个字符出现的次数 如果出现 次数加一 否则为一
if(o[chars]) {
o[chars]++
} else {
o[chars] = 1
}
}
console.log(o);
// 获取出现次数最多的字符
let max = 0
let ch = ''
for(let k in o) {
if(o[k] > max) {
max = o[k]
ch = k
}
}
console.log(k + '字符出现的次数最多,出现了' + max + '次');