统计出现最多的字符次数的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 相关文章推荐
高性能web开发 如何加载JS,JS应该放在什么位置?
May 14 Javascript
推荐40款强大的 jQuery 导航插件和教程(上篇)
Sep 14 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
Feb 26 Javascript
jQuery动态创建html元素的常用方法汇总
Sep 05 Javascript
AngularJS中的模块详解
Jan 29 Javascript
jQuery操作动态生成的内容的方法
May 28 Javascript
AngularJs Understanding the Model Component
Sep 02 Javascript
javascript实现文字无缝滚动
Dec 27 Javascript
Node.js中多进程模块Cluster的介绍与使用
May 27 Javascript
React-Native中props具体使用详解
Sep 04 Javascript
详解如何使用微信小程序云函数发送短信验证码
Mar 13 Javascript
js回调函数原理与用法案例分析
Mar 04 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操作redis中的hash和zset类型数据的方法和代码例子
2014/07/05 PHP
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
2015/12/14 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布
2009/10/29 Javascript
js左侧多级菜单动态的解决方案
2010/02/01 Javascript
提升你网站水平的jQuery插件集合推荐
2011/04/19 Javascript
jQuery之Deferred对象详解
2014/09/04 Javascript
javascript bom是什么及bom和dom的区别
2015/11/26 Javascript
JavaScript:Date类型全面解析
2016/05/19 Javascript
用JavaScript获取页面文档内容的实现代码
2016/06/10 Javascript
纯JS前端实现分页代码
2016/06/21 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
JavaScript lodash常见用法系列小结
2016/08/24 Javascript
jQuery实现的模拟弹出窗口功能示例
2016/11/24 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
2017/05/02 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
2019/04/17 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
2020/03/06 Javascript
[01:08:44]NB vs VP 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python列表推导式的使用方法
2013/11/21 Python
python使用正则表达式提取网页URL的方法
2015/05/26 Python
python设计模式大全
2016/06/27 Python
Python Socket传输文件示例
2017/01/16 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
完美解决在oj中Python的循环输入问题
2018/06/25 Python
python 多线程重启方法
2019/02/18 Python
初探利用Python进行图文识别(OCR)
2019/02/26 Python
使用python制作一个解压缩软件
2019/11/13 Python
python圣诞树编写实例详解
2020/02/13 Python
.net工程师笔试题
2012/06/09 面试题
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
golang生成vcf通讯录格式文件详情
2022/03/25 Golang