统计出现最多的字符次数的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中的常用事件总结
Dec 27 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
Jan 16 Javascript
jQuery中Dom的基本操作小结
Jan 23 Javascript
从JQuery源码分析JavaScript函数的apply方法与call方法
Sep 25 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
Dec 02 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
Jun 13 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
Mar 13 Javascript
薪资那么高的Web前端必看书单
Oct 13 Javascript
AngularJS 表单验证手机号的实例(非必填)
Nov 12 Javascript
详解vue2.0模拟后台json数据
May 16 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
Jun 24 Javascript
nestjs中异常过滤器Exceptionfilter的具体使用
Feb 07 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输出控制功能在简繁体转换中的应用
2006/10/09 PHP
PHP 定界符 使用技巧
2009/06/14 PHP
PHP 数据结构 算法描述 冒泡排序 bubble sort
2011/07/10 PHP
PHP实现货币换算的方法
2014/11/29 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
学习ExtJS fit布局使用说明
2009/10/08 Javascript
jquery 简短几句代码实现给元素动态添加及获取提示信息
2011/09/01 Javascript
javascript的数据类型、字面量、变量介绍
2012/05/23 Javascript
目前流行的JavaScript库的介绍及对比
2013/09/29 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
2013/10/24 Javascript
js实现瀑布流的一种简单方法实例分享
2013/11/04 Javascript
jQuery手机浏览器中拖拽动作的艰难性分析
2015/02/04 Javascript
jQuery使用hide方法隐藏元素自身用法实例
2015/03/30 Javascript
javascript实现的网站访问量统计代码
2015/12/20 Javascript
Javascript小技能总结(推荐)
2016/06/02 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
2016/08/24 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
详解react组件通讯方式(多种)
2020/05/06 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
[54:41]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VGJ.T VS paiN
2018/03/31 DOTA
Python中使用md5sum检查目录中相同文件代码分享
2015/02/02 Python
python进程管理工具supervisor的安装与使用教程
2017/09/05 Python
基于python中的TCP及UDP(详解)
2017/11/06 Python
Python Tkinter实现简易计算器功能
2018/01/30 Python
PyQt5每天必学之工具提示功能
2018/04/19 Python
python实现梯度下降法
2020/03/24 Python
Python字符串函数strip()原理及用法详解
2020/07/23 Python
css3翻牌翻数字的示例代码
2020/02/07 HTML / CSS
总监职责范文
2013/11/09 职场文书
岗位廉洁从业承诺书
2014/03/28 职场文书
群众路线班子对照检查材料
2014/09/25 职场文书
党的群众路线教育实践活动查摆剖析材料
2014/10/10 职场文书
python3 hdf5文件 遍历代码
2021/05/19 Python
详解Go语言运用广度优先搜索走迷宫
2021/06/23 Python