最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
js统计字符串中出现次数最多的字符例子
时间:2014-04-16 编辑:简简单单 来源:一聚教程网
例子,来自jb之家
应用正则表达式的全局匹配,可以匹配出字符出现的次数,比较这些次数,将最大的保存并返回。代码如下:
代码如下 | 复制代码 |
var countMost = function(str){ |
注释掉的代码可以一并返回出现最多次数的字符。
例子,来自iteye技术
将字符串的字符保存在一个hashtable中,key是字符,value是这个字符出现的次数
代码如下 | 复制代码 |
varstr="abcdefgaddda"; varobj={}; for(vari=0,l=str.length;i if(!obj[key]){ obj[key]=1; }else{ obj[key]++; } } /*遍历这个hashtable,获取value最大的key和value*/ varmax=-1; varmax_key=""; varkey; for(keyinobj){ if(max max_key=key; } } alert("max:"+max+"max_key:"+max_key); |
另附两上统计字符串内字符出现次数
看看cloudchen给出的使用正则表达式的代码:
代码如下 | 复制代码 |
var reg = /c/g; |
c即要匹配的字符,其中g表示全局搜索。match则返回匹配的字符(串)。这样也就获得了字符串中指定字符出现的次数。这是一个很正规的做法。
split用来统计字符的出现次数
只能用太有才了来形容“我佛山人”,他给出了如下的代码:
代码如下 | 复制代码 |
|
VBS的,但是用JS也一样。重要的是这个思路,简直是太简单了!用字符串的split方法将其分为数组,数组的length-1就是字符的出现次数。代码修改为JavaScript如下:
代码如下 | 复制代码 |
效果如下,首先显示的是“c”字符的次数,然后是“w”字符的出现次数。
相关文章
- JS查找字符串中出现最多的字符及个数统计 03-13
- js判断字符串中出现次数最多的字符 并统计出现次数 03-03
- HTML简单购物数量小程序代码展示 10-31
- html canvas实现弹幕功能 10-31
- HTML中空格表示的意义 10-31
- html area标签解读 10-31