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 相关文章推荐
用JQuery实现表格隔行变色和突出显示当前行的代码
Feb 10 Javascript
checkbox全选所涉及到的知识点介绍
Dec 31 Javascript
javascript获取隐藏元素(display:none)的高度和宽度的方法
Jun 06 Javascript
js变形金刚文字特效代码分享
Aug 20 Javascript
分享jQuery插件的学习笔记
Jan 14 Javascript
JavaScript登录验证码的实现
Oct 27 Javascript
jQuery焦点图轮播效果实现方法
Dec 19 Javascript
详解微信小程序开发之城市选择器 城市切换
Jan 17 Javascript
微信小程序 本地数据读取实例
Apr 27 Javascript
js实现可以点击收缩或张开的悬浮窗
Sep 18 Javascript
js事件触发操作实例分析
Jun 21 Javascript
【js设计模式】SOLID五大设计原则
Mar 24 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 in_array 函数使用说明与in_array需要注意的地方说明
2010/04/13 PHP
php使用cookie保存用户登录的用户名实例
2015/01/26 PHP
php编程每天必学之验证码
2016/03/03 PHP
php+html5+ajax实现上传图片的方法
2016/05/14 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
PHP7移除的扩展和SAPI
2021/03/09 PHP
基于JQuery的日期联动实现代码
2011/02/24 Javascript
NodeJS与Mysql的交互示例代码
2013/08/18 NodeJs
jQuery过滤选择器详解
2015/01/13 Javascript
jQuery读取XML文件内容的方法
2015/03/09 Javascript
使用RequireJS优化JavaScript引用代码的方法
2015/07/01 Javascript
javascript中offset、client、scroll的属性总结
2015/08/13 Javascript
BootStrap3学习笔记(一)之网格系统
2016/05/20 Javascript
js判断空对象的实例(超简单)
2016/07/26 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
2016/08/19 Javascript
BootStrap树状图显示功能
2016/11/24 Javascript
JavaScript中Array对象用法实例总结
2016/11/29 Javascript
JavaScript数组迭代方法
2017/03/03 Javascript
jQuery模拟爆炸倒计时功能实例代码
2017/08/21 jQuery
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
Vuejs中的watch实例详解(监听者)
2020/01/05 Javascript
vue2.0实现列表数据增加和删除
2020/06/17 Javascript
vue iview实现动态新增和删除
2020/06/17 Javascript
python实现给数组按片赋值的方法
2015/07/28 Python
Python使用try except处理程序异常的三种常用方法分析
2018/09/05 Python
python3.8 微信发送服务器监控报警消息代码实现
2019/11/05 Python
基于python3实现倒叙字符串
2020/02/18 Python
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
Eyeko美国:屡获殊荣的睫毛膏、眼线笔和眉妆
2018/07/05 全球购物
市场专员岗位职责
2014/02/14 职场文书
团队经理竞聘书
2014/03/31 职场文书
幼儿发展评估方案
2014/06/11 职场文书
环保口号大全
2014/06/12 职场文书
推普周活动总结
2014/08/28 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书