- 给定一个字符串,字符为ASCII字符,现在要求计算得出个出现次数最高的字符以及对应的出现次数
- 示例 1: “abcadf./“ 结果为 a 出现 3次
- 示例 2: “ …df<>>>>>” 结果为 > 出现 5次
const str = "...df<>>>>>";function findManyStr(str) { const arr = str.split(''); const strMap = new Map(); let many = 0; let manyStr = ''; arr.forEach((strItem) => { strMap.has(strItem) ? strMap.set(strItem, strMap.get(strItem) + 1) : strMap.set(strItem, 1); if (strMap.get(strItem) > many) { many = strMap.get(strItem); manyStr = strItem; } }) console.log(strMap.has('d')); return [manyStr, many];}console.log(findManyStr(str));