统计出现最多的字符次数的js代码


Posted in Javascript onDecember 03, 2010

应用正则表达式的全局匹配,可以匹配出字符出现的次数,比较这些次数,将最大的保存并返回。代码如下:

var countMost = function(str){ 
if(!str) return; 
var _count = 0, _temp = 0, _reg, _char; 
for(var i=0; i<str.length; i++){ 
_reg = new RegExp(str.charAt(i), 'g'); 
_temp = str.match(_reg).length; 
if(_temp > _count){ 
_count = _temp; 
_char = str.charAt(i); 
} 
} 
return _count; 
//return {count:_count, char:_char}; 
};

注释掉的代码可以一并返回出现最多次数的字符。
Javascript 相关文章推荐
常用参考资料(手册)下载或者链接
Jul 22 Javascript
jquery validate poshytip 自定义样式
Nov 26 Javascript
JavaScript移除数组元素减少长度的方法
Sep 05 Javascript
怎么选择Javascript框架(Javascript Framework)
Nov 22 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
Jul 17 Javascript
JavaScript中的Function函数
Aug 27 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
May 09 Javascript
举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历
Jul 07 Javascript
ES6新特性八:async函数用法实例详解
Apr 21 Javascript
node中的session的具体使用
Sep 14 Javascript
详解vue-router数据加载与缓存使用总结
Oct 29 Javascript
Vue 使用formData方式向后台发送数据的实现
Apr 14 Javascript
解决jquery的.animate()函数在IE6下的问题
Dec 03 #Javascript
基于jQuery的左右滚动实现代码
Dec 03 #Javascript
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
Dec 03 #Javascript
Web开发者必备的12款超赞jQuery插件
Dec 03 #Javascript
jQuery学习笔记[1] jQuery中的DOM操作
Dec 03 #Javascript
浅析jQuery的链式调用之each函数
Dec 03 #Javascript
jQuery的链式调用浅析
Dec 03 #Javascript
You might like
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
PHP个人网站架设连环讲(二)
2006/10/09 PHP
php使用GeoIP库实例
2014/06/27 PHP
YII实现分页的方法
2014/07/09 PHP
phpmyadmin在宝塔面板里进不去的解决方案
2020/07/06 PHP
js控制的遮罩层实例介绍
2013/05/29 Javascript
JavaScript等比例缩放图片控制超出范围的图片
2013/08/06 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
2016/01/19 Javascript
js实现弹窗暗层效果
2017/01/16 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
ES6下React组件的写法示例代码
2017/05/04 Javascript
阿里大于短信验证码node koa2的实现代码(最新)
2017/09/07 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
用react-redux实现react组件之间数据共享的方法
2018/06/08 Javascript
jQuery实现table表格信息的展开和缩小功能示例
2018/07/21 jQuery
node 标准输入流和输出流代码实例
2019/09/19 Javascript
js实现自动播放匀速轮播图
2020/02/06 Javascript
flexible.js实现移动端rem适配方案
2020/04/07 Javascript
[35:27]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第二场 10.29
2020/10/29 DOTA
Python编程对列表中字典元素进行排序的方法详解
2017/05/26 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
python3+requests接口自动化session操作方法
2018/10/13 Python
python rsa实现数据加密和解密、签名加密和验签功能
2019/09/18 Python
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
澳大利亚珠宝商:Shiels
2019/10/06 全球购物
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
2013/05/29 面试题
.NET初级开发工程师面试题
2014/04/18 面试题
几个Shell Script面试题
2014/04/18 面试题
服装设计行业个人的自我评价
2013/12/20 职场文书
开学寄语大全
2014/04/08 职场文书
汽车销售经理岗位职责
2014/06/09 职场文书
总经理岗位职责范本
2015/04/01 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
Nginx进程调度问题详解
2021/09/25 Servers
一文搞懂MySQL索引页结构
2022/02/28 MySQL
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
2022/04/11 PHP