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 相关文章推荐
用javascript操作xml
Nov 04 Javascript
常用的javascript function代码
May 23 Javascript
jquery isEmptyObject判断是否为空对象的函数
Feb 14 Javascript
javascript实现表单提交后,提交按钮不可用的方法
Apr 18 Javascript
JavaScript中用toString()方法返回时间为字符串
Jun 12 Javascript
jQuery满意度星级评价插件特效代码分享
Aug 19 Javascript
Js类的静态方法与实例方法区分及jQuery拓展的两种方法
Jun 03 Javascript
js判断浏览器是否支持严格模式的方法
Oct 04 Javascript
JavaScript复制内容到剪贴板的两种常用方法
Feb 27 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
Feb 14 Javascript
基于JavaScript获取url参数2种方法
Apr 17 Javascript
javaScript Array api梳理
Mar 31 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
超人钢铁侠联手合作?美漫作家呼吁DC漫威合作联动以抵抗疫情
2020/04/09 欧美动漫
PHP判断表达式中括号是否匹配的简单实例
2016/10/22 PHP
PHP大文件分块上传功能实例详解
2019/07/22 PHP
使用PHP开发留言板功能
2019/11/19 PHP
动态加载js的几种方法
2006/10/23 Javascript
JavaScript操作cookie类实例
2015/03/31 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
2015/03/31 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
2017/09/18 Javascript
vue树形结构获取键值的方法示例
2018/06/21 Javascript
在Python中使用PIL模块处理图像的教程
2015/04/29 Python
python装饰器初探(推荐)
2016/07/21 Python
基于python 字符编码的理解
2017/09/02 Python
Python+matplotlib实现华丽的文本框演示代码
2018/01/22 Python
python中的decorator的作用详解
2018/07/26 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
2019/04/18 Python
Python Selenium 之数据驱动测试的实现
2019/08/01 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
Python笔记之工厂模式
2019/11/20 Python
关于Python 常用获取元素 Driver 总结
2019/11/24 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
2020/02/26 Python
Python count函数使用方法实例解析
2020/03/23 Python
Python Opencv轮廓常用操作代码实例解析
2020/09/01 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
2020/11/28 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
荷兰超市:DEEN
2018/03/14 全球购物
西安夏日科技有限公司Java笔试题
2013/01/11 面试题
《胡杨》教学反思
2014/02/16 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
作风建设年活动实施方案
2014/10/24 职场文书
第二批党的群众路线教育实践活动总结报告
2014/10/30 职场文书
2014年最新版离婚协议书范本
2014/11/25 职场文书
婚前保证书范文
2015/02/28 职场文书
使用canvas对video视频某一刻截图功能
2021/09/25 HTML / CSS