判断一个字符串中出现次数最多的字符,统计这个次数?

1、核心算法:利用 charAt() 遍历这个字符串

2、把每个字符都存储给对象,如果对象没有该属性就为1,如果存了就+1

3、遍历对象,得到最大值及出现次数和该字符

let str = "aozisodsdkksdsd"

let obj = {}

for (let i = 0; i < str.length; i++) {

let chars = str.charAt(i)

if (objchars) {

objchars++;

} else {

objchars = 1

}

}

console.log(obj)

let max = 0;

let ch = ''

for (let key in obj) {

if (objkey > max) {

max = objkey

ch = key

}

}

console.log(`字符串中出现次数最多的字符是{ch},出现的次数是{max}次`)

相关推荐
人民广场吃泡面4 小时前
前端该重视的编程思想
前端
冬夜戏雪4 小时前
agent的trace 和eval
开发语言·前端·javascript
IT_陈寒4 小时前
Redis的DEL命令居然没删干净数据?这个坑我爬了半天
前端·人工智能·后端
kyriewen4 小时前
面试官让我现场用 AI 改一个真实 bug——他打断我的 3 个理由
前端·面试·ai编程
计算机魔术师5 小时前
斯坦福研究:AI 对入门级岗位冲击最大
前端
感谢一路走过的人5 小时前
AGGrid刷新数据后执行筛选
javascript·ag-grid
水獭比特5 小时前
工具都批准了,为什么还不能执行?给 Agent 补上第二道校验
javascript·人工智能·node.js
Simon_He5 小时前
一个渲染内核,五个框架包:我的流式 Markdown 渲染库是怎么长成“全家桶”的
前端·vue.js·markdown