输入字符串,输出字符串中字符串出现最多的字符符次数

关于一道面试题js中查找字符串Φ出现次数最多的字符

console.log(o); //输出的是完整的对象,记录着每一个字符及其出现的次数

//遍历对象找到出现次数最多的字符和次数

网上找到的一種方法 

其中 if (o[char]) 这里没看懂。如果单纯的输出o[char]肯定为什么undefined执行了else使他为1然后执行 也只执行一次 为什么最后会输出一个0的对象着实不明白。这個key vaule是这么加入到这个对象里的

o[char]就是记录每个元素出现的次数的例如第一个元素是a,走到这里 o['a']是undefined 那就会走else o['a'] = 1,记录一次后面再有元素的a的话 o['a'] 僦为真了 走if o['a']++,次数就会增加一次了!

打开App查看更多内容

}

我要回帖

更多关于 字符串出现最多的字符 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信