findMaxDuplicateChar(找出字符串中出现次数最多的字符)
思路:
- 将字符串转化为数组
- 用一个对象存贮每个字符出现的次数
- 迭代,过滤空格记录每个字符串出现的次数
- 找出出现次数最多的字符
function findMaxDuplicateChar (str) { let obj = {} let maxNumber = 0 let maxChar = '' str.split('').forEach((item)=> { if (item !== " ") { if (!obj[item]) { obj[item] = 1 } else { obj[item] += 1 } } }) for (let [key,value] of Object.entries(obj)) { if (value > maxNumber) { maxNumber = value maxChar = key } } return { maxChar, maxNumber } } let res = findMaxDuplicateChar('i am fishtwelve') console.log(res)