统计出现最多的字符次数的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 相关文章推荐
基于jquery的blockui插件显示弹出层
Apr 14 Javascript
js、css、img等浏览器缓存问题的2种解决方案
Oct 23 Javascript
解决json日期格式问题的3种方法
Feb 02 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
Mar 04 Javascript
jquery实现平滑的二级下拉菜单效果
Aug 26 Javascript
jQuery中的基本选择器用法学习教程
Apr 14 Javascript
浅谈如何实现easyui的datebox格式化
Jun 12 Javascript
Angularjs中的ui-bootstrap的使用教程
Feb 19 Javascript
创建echart多个联动的示例代码
Nov 23 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
Sep 16 Javascript
vue遍历生成的输入框 绑定及修改值示例
Oct 30 Javascript
JS document内容及样式操作完整示例
Jan 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
PHP include任意文件或URL介绍
2014/04/29 PHP
php在apache环境下实现gzip配置方法
2015/04/02 PHP
PHP 双链表(SplDoublyLinkedList)简介和使用实例
2015/05/12 PHP
如何使用纯PHP实现定时器任务(Timer)
2015/07/31 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
用js实现的页面关键字密度查询代码
2007/12/27 Javascript
js function定义函数使用心得
2010/04/15 Javascript
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
2010/08/12 Javascript
Node.js 服务器端应用开发框架 -- Hapi.js
2014/07/29 Javascript
JavaScript动态修改网页元素内容的方法
2015/03/21 Javascript
JS截取字符串实例详解
2015/11/24 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
2016/10/26 Javascript
canvas绘制七巧板
2017/02/03 Javascript
详解微信小程序设置底部导航栏目方法
2017/06/29 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
理理Vue细节(推荐)
2019/04/16 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
[03:56]显微镜下的DOTA2第十一期——鬼畜的死亡先知播音员
2014/06/23 DOTA
python决策树之CART分类回归树详解
2017/12/20 Python
对python列表里的字典元素去重方法详解
2019/01/21 Python
python实现转圈打印矩阵
2019/03/02 Python
appium+python adb常用命令分享
2020/03/06 Python
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
Theory美国官网:后现代都市风时装品牌
2018/05/09 全球购物
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
Java里面StringBuilder和StringBuffer有什么区别
2016/06/06 面试题
会计个人实习计划书
2014/08/15 职场文书
小学生感恩老师演讲稿
2014/08/28 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
2014年副班长工作总结
2014/12/10 职场文书
法人代表资格证明书
2015/06/18 职场文书
初中数学教学随笔
2015/08/15 职场文书
使用PDF.js渲染canvas实现预览pdf的效果示例
2021/04/17 Javascript
SpringCloud之@FeignClient()注解的使用方式
2021/09/25 Java/Android