统计出现最多的字符次数的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 相关文章推荐
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
Mar 22 Javascript
JavaScript中出现乱码的处理心得
Dec 24 Javascript
jquery实现html页面 div 假分页有原理有代码
Sep 06 Javascript
js实现可得到不同颜色值的颜色选择器实例
Feb 28 Javascript
使用Raygun对Node.js应用进行错误处理的方法
Jun 23 Javascript
JavaScript数组的定义及数字操作技巧
Jun 06 Javascript
JS中微信小程序自定义底部弹出框
Dec 22 Javascript
vue-cli中的webpack配置详解
Sep 25 Javascript
详解React之父子组件传递和其它一些要点
Jun 25 Javascript
如何理解Vue的v-model指令的使用方法
Jul 19 Javascript
微信小程序数据分析之自定义分析的实现
Aug 17 Javascript
使用PreloadJS加载图片资源的基础方法详解
Feb 03 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
ajax实现无刷新分页(php)
2010/07/18 PHP
基于PHP实现假装商品限时抢购繁忙的效果
2015/10/16 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
PHP实现腾讯短网址生成api接口实例
2020/12/08 PHP
accesskey 提交
2006/06/26 Javascript
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
2010/03/11 Javascript
JavaScript全局函数使用简单说明
2011/03/11 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
js创建对象几种方式的优缺点对比
2016/09/28 Javascript
Bootstrap显示与隐藏简单实现代码
2017/03/06 Javascript
使用vue.js编写蓝色拼图小游戏
2017/03/17 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
2017/07/18 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
2018/09/14 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
[51:50]完美世界DOTA2联赛 Magma vs GXR 第一场 11.07
2020/11/10 DOTA
python基于phantomjs实现导入图片
2016/05/13 Python
Python脚本实现自动将数据库备份到 Dropbox
2017/02/06 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
2017/11/11 Python
在Python中append以及extend返回None的例子
2019/07/20 Python
Python定时任务工具之APScheduler使用方式
2019/07/24 Python
python 有效的括号的实现代码示例
2019/11/11 Python
HTML5不支持frameset的两种解决方法
2016/11/14 HTML / CSS
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
英国儿童家具专卖店:GLTC
2016/09/24 全球购物
Athleta官网:购买女士瑜伽服、技术运动服和休闲运动服
2020/11/12 全球购物
实习生的自我鉴定范文欣赏
2013/11/20 职场文书
会计专业应届生求职信
2013/11/24 职场文书
大学四年的个人自我评价
2014/01/14 职场文书
商场收银员岗位职责
2015/04/07 职场文书
欢送会主持词
2015/07/01 职场文书
go select编译期的优化处理逻辑使用场景分析
2021/06/28 Golang
Python+Appium自动化测试的实战
2021/06/30 Python
vue使用localStorage持久性存储实现评论列表
2022/04/14 Vue.js