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查看更多内容
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。