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 相关文章推荐
js中根据字数截取字符串,不能截断url
Jan 12 Javascript
JavaScript生成GUID的多种算法小结
Aug 18 Javascript
jquery获取tr并更改tr内容示例代码
Feb 13 Javascript
PHP+mysql+Highcharts生成饼状图
May 04 Javascript
JavaScript改变CSS样式的方法汇总
May 07 Javascript
JavaScript中的setUTCDate()方法使用详解
Jun 11 Javascript
jQuery简单实现列表隐藏和显示效果示例
Sep 12 Javascript
javascript轮播图算法
Oct 21 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
Dec 13 Javascript
微信小程序实现自上而下字幕滚动
Jul 14 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
Sep 01 Javascript
JavaScript数组排序功能简单实现
May 14 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
html中select语句读取mysql表中内容
2006/10/09 PHP
PHP 网页过期时间的控制代码
2009/06/29 PHP
再谈PHP中单双引号的区别详解
2016/06/12 PHP
双击滚屏-常用推荐
2006/11/29 Javascript
jquery的ajax请求全面了解
2013/03/20 Javascript
JavaScript获取网页支持表单字符集的方法
2015/04/02 Javascript
JavaScript中的Object对象学习教程
2016/05/20 Javascript
Swiper实现轮播图效果
2017/07/03 Javascript
用js将long型数据转换成date型或datetime型的实例
2017/07/03 Javascript
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
详解Vue中watch的详细用法
2018/11/28 Javascript
Node.js对MongoDB进行增删改查操作的实例代码
2019/04/18 Javascript
通过vue手动封装on、emit、off的代码详解
2019/05/29 Javascript
小程序实现锚点滑动效果
2019/09/23 Javascript
小程序点餐界面添加购物车左右摆动动画
2020/09/23 Javascript
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
Python星号*与**用法分析
2018/02/02 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
2018/12/06 Python
Python eval的常见错误封装及利用原理详解
2019/03/26 Python
手把手教你进行Python虚拟环境配置教程
2020/02/03 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
2020/02/26 Python
python3 正则表达式基础廖雪峰
2020/03/25 Python
Python如何生成xml文件
2020/06/04 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
英国户外服装品牌:Craghoppers
2019/04/25 全球购物
事业单位接收函
2014/01/10 职场文书
教育学习自我评价
2014/02/03 职场文书
天鹅的故事教学反思
2014/02/04 职场文书
授权委托书范文
2014/07/31 职场文书
2014领导班子正风肃纪思想汇报
2014/09/18 职场文书
副总经理岗位职责
2015/02/02 职场文书
会计工作检讨书
2015/02/19 职场文书
2015年建党94周年演讲稿
2015/03/19 职场文书
2015年初一班主任工作总结
2015/05/13 职场文书
教师培训简讯
2015/07/20 职场文书
redis实现的四种常见限流策略
2021/06/18 Redis