统计出现最多的字符次数的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 词法作用域和闭包分析说明
Aug 12 Javascript
40款非常棒的jQuery 插件和制作教程(系列二)
Nov 02 Javascript
解析javascript 实用函数的使用详解
May 10 Javascript
用js实现输入提示(自动完成)的实例代码
Jun 14 Javascript
Jquery取得iframe下内容的方法
Nov 18 Javascript
js的Prototype属性解释及常用方法
May 08 Javascript
使用node.js 获取客户端信息代码分享
Nov 26 Javascript
了不起的node.js读书笔记之mongodb数据库交互
Dec 22 Javascript
纯JS实现旋转图片3D展示效果
Apr 12 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
Oct 05 Javascript
微信小程序 增、删、改、查操作实例详解
Jan 13 Javascript
jquery实现掷骰子小游戏
Oct 24 jQuery
解决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 模拟POST|GET操作实现代码
2010/07/20 PHP
PHP中Date()时间日期函数的使用方法小结
2011/04/20 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
2011/05/04 PHP
简单谈谈 php 文件锁
2017/02/19 PHP
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
jQuery事件绑定和委托实例
2014/11/25 Javascript
JavaScript通过this变量快速找出用户选中radio按钮的方法
2015/03/23 Javascript
浅谈javascript中call()、apply()、bind()的用法
2015/04/20 Javascript
javascript如何操作HTML下拉列表标签
2015/08/20 Javascript
基于jquery实现在线选座订座之影院篇
2015/08/24 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
详解javascript的变量与标识符
2016/01/04 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
vue学习笔记之v-if和v-show的区别
2017/09/20 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
2018/01/07 Javascript
微信小程序点击列表跳转到对应详情页过程解析
2019/09/26 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
Flask之flask-session的具体使用
2018/07/26 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
python中时间模块的基本使用教程
2019/05/14 Python
Django 数据库同步操作技巧详解
2019/07/19 Python
使用Python构造hive insert语句说明
2020/06/06 Python
Python基于staticmethod装饰器标示静态方法
2020/10/17 Python
英语专业推荐信
2013/11/16 职场文书
女方回门宴答谢词
2014/01/14 职场文书
办理房产证委托书
2014/09/18 职场文书
优秀党员先进事迹材料
2014/12/18 职场文书
个人自荐书范文
2015/03/09 职场文书
2015年幼儿园教育教学工作总结
2015/05/25 职场文书
mysql5.7使用binlog 恢复数据的方法
2021/06/03 MySQL
Java实现给Word文件添加文字水印
2022/02/15 Java/Android
Win11安装升级时提示“该电脑必须支持安全启动”
2022/04/19 数码科技