找出字符串中出现次数最多的字母和出现次数精简版_javascript技巧
程序员文章站
2022-04-29 10:00:15
...
复制代码 代码如下:
isNaN(x)如果x是特殊的非数字值NaN(或者能被转换为这样的值),返回的值就是true。如果x是其他值,则返回false。
i是index
如果第一次循环
a[i]是't'
b[a[i]]是b['t']访问下标是't'的对象
b[a[i]]++不是数字的++始终为NaN
isNaN(b[a[i]]++)是true因为b没有下标是t的对象b现在是空的
!isNaN(b[a[i]]++)是false
!isNaN(b[a[i]]++)||(b[a[i]]=1);或运算符||一个为真就是真左边表达式为false所以接着执行右边的表达式可以看成条件语句的简写if(isNaN(b[a[i]]++)){b[a[i]]=1}
(b[a[i]]=1);左边的不成立就设置b的下标b['t']=1;
再次循环如果遇到t就会成功执行t++如果没有就继续设置下标
这个例子没有考虑空格,特殊字符等。
推荐阅读
-
python技巧 计算字符串中字母出现的次数并取出最大
-
用JS得到字符串中出现次数最多的字母_javascript技巧
-
JavaScript实现计算字符串中出现次数最多的字符和出现的次数_javascript技巧
-
找出字符串中出现次数最多的字母和出现次数精简版_javascript技巧
-
JavaScript计算字符串中每个字符出现次数的小例子_javascript技巧
-
统计一个字符串中出现次数最多的字母和次数
-
go语言面试题:输入一段英文字符串,找出重复出现次数最多的字母
-
python技巧 计算字符串中字母出现的次数并取出最大
-
JavaScript实现计算字符串中出现次数最多的字符和出现的次数_javascript技巧
-
JavaScript计算字符串中每个字符出现次数的小例子_javascript技巧