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 深拷贝函数
Dec 04 Javascript
JavaScript 面向对象之命名空间
May 04 Javascript
jQuery表格行换色的三种实现方法
Jun 27 Javascript
使图片旋转的3种解决方案
Nov 21 Javascript
node.js中的events.emitter.removeListener方法使用说明
Dec 10 Javascript
浅析JS运动
Dec 28 Javascript
jQuery遍历json的方法分析
Apr 16 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
Oct 18 Javascript
Vue 项目部署到服务器的问题解决方法
Dec 05 Javascript
node错误处理与日志记录的实现
Dec 24 Javascript
element-ui组件中input等的change事件中传递自定义参数
May 22 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
Jun 04 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+MySQL5.0中文乱码解决方法
2006/11/20 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
一些常用的Javascript函数
2006/12/22 Javascript
javascript 获取select下拉列表值的代码
2009/09/07 Javascript
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
jquery实现select下拉框美化特效代码分享
2015/08/18 Javascript
JS实现自定义简单网页软键盘效果代码
2015/11/05 Javascript
修复jQuery tablesorter无法正确排序的bug(加千分位数字后)
2016/03/30 Javascript
分享10个优化代码的CSS和JavaScript工具
2016/05/11 Javascript
使用JavaScript实现弹出层效果的简单实例
2016/05/31 Javascript
jqGrid用法汇总(全经典)
2016/06/28 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
2016/12/22 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
2017/02/21 Javascript
JS实现的计数排序与基数排序算法示例
2017/12/04 Javascript
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
python根据给定文件返回文件名和扩展名的方法
2015/03/27 Python
简单说明Python中的装饰器的用法
2015/04/24 Python
pandas将numpy数组写入到csv的实例
2018/07/04 Python
Python设计模式之职责链模式原理与用法实例分析
2019/01/11 Python
PyQt5通信机制 信号与槽详解
2019/08/07 Python
python 两个数据库postgresql对比
2019/10/21 Python
什么是Python中的顺序表
2020/06/02 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
用python制作个音乐下载器
2021/01/30 Python
css3中仿放大镜效果的几种方式原理解析
2020/12/03 HTML / CSS
Html5监听手机摇一摇事件的实现
2019/11/07 HTML / CSS
美国领先的精品家居照明和装饰产品在线零售商:LightsOnline.com
2018/01/23 全球购物
商务英语专业毕业生自荐信
2013/11/05 职场文书
中专生自我鉴定范文
2013/12/19 职场文书
公司人力资源的自我评价
2014/01/02 职场文书
2014年幼儿园园务工作总结
2014/12/05 职场文书
母亲节寄语大全
2015/02/27 职场文书
苹果macOS 13开发者预览版Beta 8发布 正式版10月发布
2022/09/23 数码科技