统计出现最多的字符次数的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 相关文章推荐
使用隐藏的new来创建对象
Mar 29 Javascript
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
Jul 31 Javascript
javascript继承的六大模式小结
Apr 13 Javascript
Javascript编程之继承实例汇总
Nov 28 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
Dec 01 Javascript
JavaScript定义函数_动力节点Java学院整理
Jun 27 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
Dec 19 Javascript
vuex的简单使用教程
Feb 02 Javascript
vue router 通过路由来实现切换头部标题功能
Apr 24 Javascript
了解前端理论:rscss和rsjs
May 23 Javascript
Electron + vue 打包桌面操作流程详解
Jun 24 Javascript
vue2.0项目集成Cesium的实现方法
Jul 30 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
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
一个PHP验证码类代码分享(已封装成类)
2011/07/17 PHP
Apache服务器无法使用的解决方法
2013/05/08 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
2014/08/18 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
Z-Blog中用到的js代码
2007/03/15 Javascript
JQuery 选项卡效果(JS与HTML的分离)
2010/04/01 Javascript
Google排名中的10个最著名的 JavaScript库
2010/04/27 Javascript
jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法
2013/01/04 Javascript
prototype框架中美元符号$用法分析
2016/01/22 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
2016/03/08 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
2016/09/19 Javascript
js使用原型对象(prototype)需要注意的地方
2017/08/28 Javascript
AngularJS 实现购物车全选反选功能
2017/10/24 Javascript
Vue添加请求拦截器及vue-resource 拦截器使用
2017/11/23 Javascript
vue webpack实用技巧总结
2018/04/24 Javascript
详解javascript中的Error对象
2019/04/25 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
scrapyd schedule.json setting 传入多个值问题
2019/08/07 Javascript
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
Python操作串口的方法
2015/06/17 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
python matplotlib实现双Y轴的实例
2019/02/12 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
巴西最大的体育用品商城:Netshoes巴西
2016/11/29 全球购物
Sunglasses Shop荷兰站:英国最大的太阳镜独立在线零售商和供应商
2017/01/08 全球购物
捷克购买家具网站:JENA nábytek
2020/03/19 全球购物
解释一下ArrayList Vector和LinkedList的实现和区别
2013/04/26 面试题
银行求职信怎么写
2014/05/26 职场文书
2014年保险公司工作总结
2014/11/22 职场文书
张丽莉事迹观后感
2015/06/16 职场文书
欠条格式范本
2015/07/03 职场文书