统计字符串中,某个字符出现的次数 // 统计一个字符串中某个字符出现的次数 function sumStr(str, char) { let b = str.indexOf(char) let num = 0 while (b !== -1) { num++ b = str.indexOf(char, b + 1) } return num } let str = 'ssskojojojopjpjp' console.log(sumStr(str, 's')); 统计一个字符串中,出现次数最多的字符,出现了多少次? // 统计一个字符串中,出现次数最多的字符,出现了多少次 str = str.split('') let newStr = {} // 将字符作为 key 出现的次数为 value,存储到 newStr对象中 str.forEach(item => { if (newStr[item]) { newStr[item]++ } else { newStr[item] = 1 } }); let max = 0 let strKey = '' for (let key in newStr) { if (newStr[key] > max) { max = newStr[key] strKey = key } } let str = 'ssskojojojopjpjp' console.log(newStr); console.log(strKey, max);