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 相关文章推荐
计算新浪Weibo消息长度(还可以输入119字)
Jul 02 Javascript
使用不同的方法结合/合并两个JS数组
Sep 18 Javascript
js中最容易被忽视的事件问题大总结
May 15 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
Aug 31 Javascript
JavaScript提高加载和执行效率的方法
Feb 03 Javascript
使用canvas及js简单生成验证码方法
Apr 02 Javascript
详解a++和++a的区别
Aug 30 Javascript
Vuejs 页面的区域化与组件封装的实现
Sep 11 Javascript
vue2.0与bootstrap3实现列表分页效果
Nov 28 Javascript
你点的 ES6一些小技巧,请查收
Apr 25 Javascript
记一次webpack3升级webpack4的踩坑经历
Jun 12 Javascript
基于webpack4搭建的react项目框架的方法
Jun 30 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
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
js获取html文件的思路及示例
2013/09/17 Javascript
JS实现的一个简单的Autocomplete自动完成例子
2014/04/16 Javascript
express的中间件bodyParser详解
2014/12/04 Javascript
angularjs中的e2e测试实例
2014/12/06 Javascript
javascript实现10个球随机运动、碰撞实例详解
2015/07/08 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
2015/12/05 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
JavaScript队列函数和异步执行详解
2017/06/19 Javascript
详解使用nvm管理多版本node的方法
2017/08/30 Javascript
Node+OCR实现图像文字识别功能
2018/11/26 Javascript
VUE引入第三方js包及调用方法讲解
2019/03/01 Javascript
微信小程序如何使用云开发
2019/05/17 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
node.js使用fs读取文件出错的解决方案
2019/10/23 Javascript
[49:21]TNC vs VG 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第三场 8.20.mp4
2019/08/22 DOTA
在Lighttpd服务器中运行Django应用的方法
2015/07/22 Python
Python实现嵌套列表去重方法示例
2017/12/28 Python
Python反转序列的方法实例分析
2018/03/21 Python
Python实现截取PDF文件中的几页代码实例
2019/03/11 Python
Python实现通过解析域名获取ip地址的方法分析
2019/05/17 Python
解决Djang2.0.1中的reverse导入失败的问题
2019/08/16 Python
通过python 执行 nohup 不生效的解决
2020/04/16 Python
Python加速程序运行的方法
2020/07/29 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
html5 viewport使用方法示例详解
2013/12/02 HTML / CSS
美国购物网站:Clickhere2shop
2021/01/28 全球购物
shell程序如何生命变量?shell变量是弱变量吗?
2014/11/10 面试题
2014年教师节寄语
2014/08/11 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
电影小兵张嘎观后感
2015/06/03 职场文书
2015大学迎新晚会策划书
2015/07/16 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
修改MySQL的数据库引擎为INNODB的方法
2021/05/26 MySQL