统计出现最多的字符次数的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 相关文章推荐
Highslide.js是一款基于js实现的网页中图片展示插件
Mar 30 Javascript
js类式继承的具体实现方法
Dec 31 Javascript
node.js中使用node-schedule实现定时任务实例
Jun 03 Javascript
JavaScript设计模式之适配器模式介绍
Dec 28 Javascript
浅析vue数据绑定
Jan 17 Javascript
mac上node.js环境的安装测试
Jul 03 Javascript
Vue 2.0学习笔记之Vue中的computed属性
Oct 16 Javascript
vue 文件目录结构详解
Nov 24 Javascript
vue项目中使用scss的方法步骤
May 16 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
May 12 Javascript
vuex实现购物车功能
Jun 28 Javascript
Ant Design的可编辑Tree的实现操作
Oct 31 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中设置多级目录session的问题
2011/08/08 PHP
浅谈php+phpStorm+xdebug配置方法
2015/09/17 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
Javascript与flash交互通信基础教程
2008/08/07 Javascript
JS 两个字符串时间的天数差计算
2013/08/25 Javascript
JavaScript编程的10个实用小技巧
2014/04/18 Javascript
JavaScript判断前缀、后缀是否是空格的方法
2015/04/15 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
ES6生成器用法实例分析
2017/04/10 Javascript
react redux入门示例
2018/04/19 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
Moment.js实现多个同时倒计时
2019/08/26 Javascript
vue resource发送请求的几种方式
2019/09/30 Javascript
小程序实现简单语音聊天的示例代码
2020/07/24 Javascript
[12:51]71泪洒现场!是DOTA2让经典重现
2014/03/24 DOTA
[14:56]教你分分钟做大人:巫医
2014/10/30 DOTA
[01:01:18]VP vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Java Web开发过程中登陆模块的验证码的实现方式总结
2016/05/25 Python
树莓派+摄像头实现对移动物体的检测
2019/06/22 Python
python实现日志按天分割
2019/07/22 Python
python数据持久存储 pickle模块的基本使用方法解析
2019/08/30 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
全球虚拟主机商:HostGator
2017/02/06 全球购物
市场部规章制度
2014/01/24 职场文书
人事部经理岗位职责
2014/03/07 职场文书
诚信考试标语
2014/06/24 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
学生偷窃检讨书
2014/09/25 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
MySQL Shell的介绍以及安装
2021/04/24 MySQL
如何创建一个创建MySQL数据库中的datetime类型
2022/03/21 MySQL