统计出现最多的字符次数的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客户端将指定区域导出到Word、Excel的代码
Oct 22 Javascript
javascript开发技术大全 第4章 直接量与字符集
Jul 03 Javascript
IE6中链接A的href为javascript协议时不在当前页面跳转
Jun 05 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
Feb 27 Javascript
jquery实现选中单选按钮下拉伸缩效果
Aug 06 Javascript
纯CSS3代码实现滑动开关效果
Aug 19 Javascript
详解WordPress开发中get_current_screen()函数的使用
Jan 11 Javascript
JS获取短信验证码倒计时的实现代码
May 22 Javascript
Node.js中流(stream)的使用方法示例
Jul 16 Javascript
js如何编写简单的ajax方法库
Aug 02 Javascript
vue学习笔记之给组件绑定原生事件操作示例
Feb 27 Javascript
vue.js 解决v-model让select默认选中不生效的问题
Jul 28 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
无线电的诞生过程
2021/03/01 无线电
十天学会php之第九天
2006/10/09 PHP
使用php重新实现PHP脚本引擎内置函数
2007/03/06 PHP
php pack与unpack 摸板字符字符含义
2009/10/29 PHP
php 随机排序广告的实现代码
2011/05/09 PHP
php过滤敏感词的示例
2014/03/31 PHP
php多进程模拟并发事务产生的问题小结
2018/12/07 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
模仿JQuery.extend函数扩展自己对象的js代码
2009/12/09 Javascript
js 实现日期灵活格式化的小例子
2013/07/14 Javascript
删除select中所有option选项jquery代码
2013/08/12 Javascript
JS中如何设置readOnly的值
2013/12/25 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
JavaScript必知必会(九)function 说起 闭包问题
2016/06/08 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
详解AngularJS 模块化
2017/06/14 Javascript
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
2020/03/12 Javascript
vue v-on:click传递动态参数的步骤
2020/09/11 Javascript
[01:03:03]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
python基于物品协同过滤算法实现代码
2018/05/31 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
django 通过url实现简单的权限控制的例子
2019/08/16 Python
用Python制作mini翻译器的实现示例
2020/08/17 Python
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
2018/01/10 HTML / CSS
英国最大的自有市场,比亚马逊便宜:Flubit
2019/03/19 全球购物
广州地球村科技数据库题目
2016/04/25 面试题
介绍一下SQL Server的全文索引
2013/08/15 面试题
党支部特色活动方案
2014/08/20 职场文书
倡议书的写法
2014/08/30 职场文书
演讲比赛主持词
2015/06/29 职场文书
重阳节活动主持词
2015/07/04 职场文书
初一语文教学反思
2016/03/03 职场文书
简单谈谈Python面向对象的相关知识
2021/06/28 Python