统计出现最多的字符次数的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的多标签实现代码
Sep 19 Javascript
jQuery之日期选择器的深入解析
Jun 19 Javascript
探讨js中的双感叹号判断
Nov 11 Javascript
Angularjs 基础入门
Dec 26 Javascript
React Router基础使用
Jan 17 Javascript
jQuery使用正则验证15/18身份证的方法示例
Apr 27 jQuery
判断jQuery是否加载完成,没完成继续判断的解决方法
Dec 06 jQuery
vue里面v-bind和Props 利用props绑定动态数据的方法
Aug 27 Javascript
对vue v-if v-else-if v-else 的简单使用详解
Sep 29 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
Jun 10 jQuery
js实现简易计算器功能
Oct 18 Javascript
vue下axios拦截器token刷新机制的实例代码
Jan 17 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类的使用 实例代码讲解
2009/12/28 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
2016/12/14 PHP
PHP中字符串长度的截取用法示例
2017/01/12 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
Javascript优化技巧(文件瘦身篇)
2008/01/28 Javascript
Javascript 错误处理的几种方法
2009/06/13 Javascript
js parentElement和offsetParent之间的区别
2010/03/23 Javascript
使用jQuery轻松实现Ajax的实例代码
2010/08/16 Javascript
JS解析XML实例分析
2015/01/30 Javascript
浅析Angular2子模块以及异步加载
2017/04/24 Javascript
分析JS中this引发的bug
2017/12/12 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
vue element table 表格请求后台排序的方法
2018/09/28 Javascript
Vue面试题及Vue知识点整理
2018/10/07 Javascript
小程序实现多选框功能
2018/10/30 Javascript
vue动态子组件的两种实现方式
2019/09/01 Javascript
微信小程序实现拼图小游戏
2020/10/22 Javascript
[02:01]2018完美盛典-开场舞《双子星》
2018/12/16 DOTA
[50:50]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第一场 12.10
2020/12/13 DOTA
Python序列化pickle模块使用详解
2020/03/05 Python
使用Nibabel库对nii格式图像的读写操作
2020/07/01 Python
Python 如何测试文件是否存在
2020/07/31 Python
PHP中如何创建和修改数组
2012/05/02 面试题
linux面试题参考答案(2)
2015/12/06 面试题
应届本科生推荐信范文
2013/12/25 职场文书
远程研修随笔感言
2014/02/10 职场文书
教师见习期自我鉴定
2014/04/28 职场文书
求职信名称怎么写
2014/05/26 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
2014年员工工作总结范文
2014/11/18 职场文书
自荐信格式范文
2015/03/04 职场文书
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android
nginx作grpc的反向代理踩坑总结
2021/07/07 Servers
图片批量处理 - 尺寸、格式、水印等
2022/03/07 杂记
MySQL数据库实验实现简单数据库应用系统设计
2022/06/21 MySQL