JS实现求字符串中出现最多次数的字符和次数示例


Posted in Javascript onJuly 05, 2019

本文实例讲述了JS实现求字符串中出现最多次数的字符和次数。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>3water.com JS求字符串中出现最多次数的字符和次数</title>
</head>
<body>
<script>
var t = 'badfadfegaaaaadf';
var h = {};
for (var i=0; i<t.length; i++){
    if( h.hasOwnProperty(t[i]) ){        //判断某个属性是否在对象内,方法一
        h[t[i]]+=1;
    }
    else {
        h[t[i]] = 1;
    }
};
// for (var i=0; i<t.length; i++){
//     if( h[t[i]] !== undefined ){        //判断某个属性是否在对象内,方法二
//         h[t[i]]+=1;
//     }
//     else {
//         h[t[i]] = 1;
//     }
// };
console.log(t);
console.log(h);
// 求t字符串中出现最多次数的字符和次数
var char, times = 0;
for ( k in h ){
    if ( h[k] > times ) {
        times = h[k];
        char = k;
    }
}
console.log(char, times);
</script>
</body>
</html>

运行结果:

JS实现求字符串中出现最多次数的字符和次数示例

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具 http://tools.3water.com/code/HtmlJsRun测试上述代码运行结果。

Javascript 相关文章推荐
aspx中利用js实现确认删除代码
Jul 22 Javascript
JavaScript去掉空格的方法集合
Dec 28 Javascript
jQuery1.4.2与老版本json格式兼容的解决方法
Feb 12 Javascript
jquery的ajax请求全面了解
Mar 20 Javascript
解析JavaScript中的标签语句
Jun 19 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
Dec 24 Javascript
用jQuery实现的智能隐藏、滑动效果的返回顶部代码
Mar 18 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
Oct 14 Javascript
微信小程序progress组件使用详解
Jan 31 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
Aug 13 Javascript
JavaScript常用工具方法封装
Feb 12 Javascript
Ant Design Pro 之 ProTable使用操作
Oct 31 Javascript
JS Math对象与Math方法实例小结
Jul 05 #Javascript
js字符串类型String常用操作实例总结
Jul 05 #Javascript
JS前端知识点总结之内置对象,日期对象和定时器相关操作
Jul 05 #Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
Jul 04 #Javascript
JS开发常用工具函数(小结)
Jul 04 #Javascript
Vue.js 中的实用工具方法【推荐】
Jul 04 #Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
Jul 04 #Javascript
You might like
php把数组值转换成键的方法
2015/07/13 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
jQuery温习篇 强大的JQuery选择器
2010/04/24 Javascript
一个js控制的导航菜单实例代码
2013/12/03 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
JavaScript 数组some()和filter()的用法及区别
2016/05/20 Javascript
基于d3.js实现实时刷新的折线图
2016/08/03 Javascript
JS验证全角与半角及相互转化的介绍
2017/05/18 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
2017/10/27 jQuery
vue上传图片到oss的方法示例(图片带有删除功能)
2018/09/27 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
Javascript confirm多种使用方法解析
2020/09/25 Javascript
微信小程序实现单个或多个倒计时功能
2020/11/01 Javascript
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
[57:22]完美世界DOTA2联赛PWL S2 FTD vs PXG 第二场 11.27
2020/12/01 DOTA
关于numpy中np.nonzero()函数用法的详解
2017/02/07 Python
Pandas探索之高性能函数eval和query解析
2017/10/28 Python
Python使用OpenCV进行标定
2018/05/08 Python
通过Pandas读取大文件的实例
2018/06/07 Python
pandas中的series数据类型详解
2019/07/06 Python
Python参数类型以及常见的坑详解
2019/07/08 Python
pandas 对group进行聚合的例子
2019/12/27 Python
Python中zip函数如何使用
2020/06/04 Python
python mysql中in参数化说明
2020/06/05 Python
Python3基于print打印带颜色字符串
2020/07/06 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
解决virtualenv -p python3 venv报错的问题
2021/02/05 Python
Pop In A Box英国:Funko POP搪胶公仔
2019/05/27 全球购物
计算机专业自荐信
2013/10/14 职场文书
有个性的自我评价范文
2013/11/15 职场文书
财务会计应届生求职信
2013/11/24 职场文书
村级换届选举方案
2014/05/10 职场文书
教师党员自我评价2015
2015/03/04 职场文书
西部计划志愿者工作总结
2015/08/11 职场文书
创业计划书之淘宝网店
2019/10/08 职场文书
2020年元旦祝福语录,总有适合你的
2019/12/31 职场文书