JavaScript统计字符串中出现次数最多的字符
作者:异步漫步时间:2026-10-25 15:07:45浏览:91
本文介绍利用JavaScript正则表达式全局匹配功能统计字符串中字符出现频率的方法。通过遍历字符串并动态创建正则,比较各字符匹配长度,最终返回出现次数最多的字符及其频次。
统计字符串中出现次数最多的字符
利用正则表达式的全局匹配特性,可以统计出指定字符在字符串中出现的次数。通过比较这些统计结果,保存最大值并返回即可。具体实现代码如下:
代码实现如下:
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};
}; 上述注释掉的代码片段允许同时返回出现次数最多的字符及其对应的次数。
作者最新文章
D3.js 比例尺与坐标轴的配置详解
2026-11-05 16:54:46
JavaScript怎么遍历对象的Symbol键和不可枚举属性
2026-11-05 13:13:39
封装一个健壮的JS字符串判空工具函数
2026-11-05 12:16:14
JavaScript合并数组的三种常用方法:concat、扩展运算符与push
2026-11-05 11:22:29
JavaScript立即执行函数(IIFE)是什么及基本语法
2026-11-05 10:51:19
