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同辈元素选中/未选中效果的实例代码
Aug 01 Javascript
Javascript仿PHP $_GET获取URL中的参数
May 12 Javascript
使用AngularJS对路由进行安全性处理的方法
Jun 18 Javascript
JavaScript计算某一天是星期几的方法
Aug 05 Javascript
jQuery仿京东商城楼梯式导航定位菜单
Jul 25 Javascript
JavaScript设计模式之单例模式详解
Jun 09 Javascript
jQuery正则验证注册页面经典实例
Jun 10 jQuery
微信小程序之发送短信倒计时功能
Aug 30 Javascript
webpack多入口多出口的实现方法
Aug 17 Javascript
记React connect的几种写法(小结)
Sep 18 Javascript
使用vue-cli webpack 快速搭建项目的代码
Nov 21 Javascript
微信小程序中data-key属性之数据传输(经验总结)
Aug 22 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
Excel数据导入Mysql数据库的实现代码
2008/06/05 PHP
Window下PHP三种运行方式图文详解
2013/06/11 PHP
PHP实现返回JSON和XML的类分享
2015/01/28 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
利用PHP如何写APP接口详解
2016/08/23 PHP
php设计模式之装饰模式应用案例详解
2019/06/17 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
JavaScript为对象原型prototype添加属性的两种方式
2010/08/01 Javascript
关于JS中的闭包浅谈
2013/08/23 Javascript
js图片向右一张张滚动效果实例代码
2013/11/23 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
2017/03/13 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
微信小程序开发之IOS和Android兼容的问题
2017/09/26 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法
2018/02/21 Javascript
Vue瀑布流插件的使用示例
2018/09/19 Javascript
Vux+Axios拦截器增加loading的问题及实现方法
2018/11/08 Javascript
基于JS开发微信网页录音功能的实例代码
2019/04/30 Javascript
通过jQuery学习js类型判断的技巧
2019/05/27 jQuery
解决vue props传Array/Object类型值,子组件报错的情况
2020/11/07 Javascript
[01:38]DOTA2 2015国际邀请赛中国区预选赛 Showopen
2015/06/01 DOTA
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
python模拟登陆Tom邮箱示例分享
2014/01/13 Python
django获取from表单multiple-select的value和id的方法
2019/07/19 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
python的sys.path模块路径添加方式
2020/03/09 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
python 制作磁力搜索工具
2021/03/04 Python
自我鉴定范文300字
2013/10/01 职场文书
公司成本主管岗位责任制
2014/02/21 职场文书
餐饮服务食品安全责任书
2014/07/25 职场文书
停课通知书
2015/04/24 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书
JavaScript 防篡改对象的用法示例
2021/04/24 Javascript
Python基础学习之奇异的GUI对话框
2021/05/27 Python