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 相关文章推荐
点弹代码 点击页面任何位置都可以弹出页面效果代码
Sep 17 Javascript
jQuery实现的动态伸缩导航菜单实例
May 07 Javascript
Javascript函数的参数
Jul 16 Javascript
jQuery实现切换页面过渡动画效果
Oct 29 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
Jan 04 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
May 05 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
Apr 25 Javascript
微信小程序 Buffer缓冲区的详解
Jul 06 Javascript
解决Vue编译时写在style中的路径问题
Sep 21 Javascript
微信小程序实现聊天室
Aug 21 Javascript
JavaScript常用进制转换及位运算实例解析
Oct 14 Javascript
详解Vue.js3.0 组件是如何渲染为DOM的
Nov 10 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中提问频率最高的11个面试题和答案
2014/09/02 PHP
PHP转盘抽奖接口实例
2015/02/09 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
实例讲解如何在PHP的Yii框架中进行错误和异常处理
2016/03/17 PHP
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
event.X和event.clientX的区别分析
2011/10/06 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
JQuery实现展开关闭层的方法
2015/02/17 Javascript
Webpack 实现 Node.js 代码热替换
2015/10/22 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
2016/09/21 Javascript
使用开源工具制作网页验证码的方法
2016/10/17 Javascript
javascript基本数据类型和转换
2017/03/17 Javascript
Vue中建立全局引用或者全局命令的方法
2017/08/21 Javascript
详解基于 Node.js 的轻量级云函数功能实现
2019/07/08 Javascript
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
[03:46]显微镜下的DOTA2第七期——满血与残血
2014/06/20 DOTA
python字典基本操作实例分析
2015/07/11 Python
python开发中module模块用法实例分析
2015/11/12 Python
Python中functools模块的常用函数解析
2016/06/30 Python
python3实现逐字输出的方法
2019/01/23 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
Python作用域与名字空间原理详解
2020/03/21 Python
Python接口自动化测试的实现
2020/08/28 Python
python 密码学示例——凯撒密码的实现
2020/09/21 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
5 分钟读懂Python 中的 Hook 钩子函数
2020/12/09 Python
携程旅行网:中国领先的在线旅行服务公司
2017/02/17 全球购物
英国女装网上商店:I Saw It First
2018/10/18 全球购物
青春演讲稿范文
2014/05/08 职场文书
2014年人力资源部工作总结
2014/11/19 职场文书
保姆聘用合同
2015/09/21 职场文书
《从现在开始》教学反思
2016/02/16 职场文书
MySQL修改默认引擎和字符集详情
2021/09/25 MySQL
Python装饰器详细介绍
2022/03/25 Python