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 相关文章推荐
csdn 批量接受好友邀请
Feb 19 Javascript
jquery 元素相对定位代码
Oct 15 Javascript
js分页代码分享
Apr 28 Javascript
angularjs中的e2e测试实例
Dec 06 Javascript
jQuery实现拖拽效果插件的方法
Mar 23 Javascript
基于jQuery实现的扇形定时器附源码下载
Oct 20 Javascript
jQuery UI库中dialog对话框功能使用全解析
Apr 23 Javascript
jQuery链式调用与show知识浅析
May 11 Javascript
关于Jquery中的bind(),on()绑定事件方式总结
Oct 26 Javascript
vue文件树组件使用详解
Mar 29 Javascript
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
Vue 中axios配置实例详解
Jul 27 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中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
2010/08/21 PHP
php实现遍历目录并删除指定文件中指定内容
2015/01/21 PHP
PHP实现操作redis的封装类完整实例
2015/11/14 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
php实现的支付宝网页支付功能示例【基于TP5框架】
2019/09/16 PHP
用js 让图片在 div或dl里 居中,底部对齐
2008/01/21 Javascript
JavaScript效率调优经验
2009/06/04 Javascript
jquery插件之easing 动态菜单
2010/08/21 Javascript
JS跨域代码片段
2012/08/30 Javascript
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
js拦截alert对话框另类应用
2013/01/16 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
JS数组合并push与concat区别分析
2015/12/17 Javascript
javascript jquery对form元素的常见操作详解
2016/06/12 Javascript
Javascript+CSS3实现进度条效果
2016/10/28 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
2017/02/28 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
解决Layui 表单提交数据为空的问题
2018/08/15 Javascript
Nautil 中使用双向数据绑定的实现
2019/10/02 Javascript
[03:00]DOTA2-DPC中国联赛1月18日Recap集锦
2021/03/11 DOTA
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
Python实现字符串格式化输出的方法详解
2017/09/20 Python
利用pandas读取中文数据集的方法
2018/07/25 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
Django的CVB实例详解
2020/02/10 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
出纳岗位职责范本
2013/12/01 职场文书
庆元旦广播稿
2014/02/10 职场文书
统计系教授推荐信
2014/02/28 职场文书
初三班主任寄语大全
2014/04/04 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
导游词之西安骊山
2019/12/03 职场文书
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
2021/05/06 MySQL