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提交并解析后台返回的XML的代码
Nov 03 Javascript
jQuery select的操作实现代码
May 06 Javascript
通过Jquery遍历Json的两种数据结构的实现代码
Jan 19 Javascript
Backbone.js中的集合详解
Jan 14 Javascript
JS动态插入并立即执行回调函数的方法
Apr 21 Javascript
javascript事件冒泡简单示例
Jun 20 Javascript
BootStrap 可编辑表Table格
Nov 24 Javascript
使用jsonp实现跨域获取数据实例讲解
Dec 25 Javascript
element ui 表格动态列显示空白bug 修复方法
Sep 04 Javascript
JS学习笔记之数组去重实现方法小结
May 29 Javascript
基于小程序请求接口wx.request封装的类axios请求
Jul 02 Javascript
js动态生成表格(节点操作)
Jan 12 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警告错误信息的解决方法
2013/06/03 PHP
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
关于scrollLeft,scrollTop的浏览器兼容性测试
2013/03/19 Javascript
js 针对html DOM元素操作等经验累积
2014/03/11 Javascript
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
js实现具有高亮显示效果的多级菜单代码
2015/09/01 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
2017/05/12 Javascript
vuex中使用对象展开运算符的示例
2017/09/25 Javascript
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
vue.js2.0 实现better-scroll的滚动效果实例详解
2018/08/13 Javascript
解决vue项目使用font-awesome,build后路径的问题
2018/09/01 Javascript
基于vue写一个全局Message组件的实现
2019/08/15 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
2020/01/06 Javascript
vue项目中使用bpmn为节点添加颜色的方法
2020/04/30 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
全面解析JavaScript Module模式
2020/07/24 Javascript
vant自定义二级菜单操作
2020/11/02 Javascript
[02:21]2018完美盛典章节片——初心
2018/12/17 DOTA
tensorflow构建BP神经网络的方法
2018/03/12 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
"火柴棍式"程序员面试题
2014/03/16 面试题
鲜果饮品店创业计划书
2014/01/21 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
实习报告评语
2014/04/26 职场文书
会计专业应届生自荐信
2014/06/28 职场文书
大专学生求职信
2014/07/04 职场文书
小学教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
2015年度销售个人工作总结
2015/03/31 职场文书
汤姆叔叔的小屋读书笔记
2015/06/30 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书
python 离散点图画法的实现
2022/04/01 Python
Java数组详细介绍及相关工具类
2022/04/14 Java/Android