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 相关文章推荐
某页码显示的helper 少量调整,另附js版
Sep 12 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
Jul 26 Javascript
js批量设置样式的三种方法不推荐使用with
Feb 25 Javascript
JS控制阿拉伯数字转为中文大写示例代码
Sep 04 Javascript
JS实现在线统计一个页面内鼠标点击次数的方法
Feb 28 Javascript
JS实现支持多选的遍历下拉列表代码
Aug 20 Javascript
JS数组合并push与concat区别分析
Dec 17 Javascript
理解javascript中的Function.prototype.bind的方法
Feb 03 Javascript
vue 的keep-alive缓存功能的实现
Mar 22 Javascript
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
Aug 19 Javascript
vue从后台渲染文章列表以及根据id跳转文章详情详解
Dec 14 Vue.js
idea编译器vue缩进报错问题场景分析
Jul 04 Vue.js
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者的疑难问答(2)
2006/10/09 PHP
php过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
浅析php工厂模式
2014/11/25 PHP
Laravel与CI框架中截取字符串函数
2016/05/08 PHP
PHP 传输会话curl函数的实例详解
2017/09/12 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
php7 参数、整形及字符串处理机制修改实例分析
2020/05/25 PHP
js玩一玩WSH吧
2007/02/23 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
JS、CSS以及img对DOMContentLoaded事件的影响
2014/08/12 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
jQuery实现遍历复选框的方法示例
2017/03/06 Javascript
vue脚手架搭建项目的兼容性配置详解
2018/07/17 Javascript
Vue分页器实现原理详解
2019/06/28 Javascript
layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法
2019/09/21 Javascript
[47:48]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第三局
2016/02/28 DOTA
[01:06:18]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第二场 1月26日
2021/03/11 DOTA
python重试装饰器示例
2014/02/11 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
Django实现任意文件上传(最简单的方法)
2020/06/03 Python
如何使用python自带IDLE的几种方法
2020/10/10 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
Schutz鞋官方网站:Schutz Shoes
2017/12/13 全球购物
美国特价机票专家:Airfarewatchdog
2018/01/24 全球购物
Luxplus丹麦:香水和个人护理折扣
2018/04/23 全球购物
CLR与IL分别是什么含义
2016/08/23 面试题
园林设计师自荐信
2013/11/18 职场文书
致短跑运动员广播稿
2014/01/09 职场文书
档案保密承诺书
2014/06/03 职场文书
工商管理专业毕业生自我鉴定2014
2014/10/04 职场文书
大一新生检讨书
2014/10/29 职场文书
新员工试用期自我评价
2015/03/10 职场文书
考生诚信考试承诺书
2015/04/29 职场文书
聊聊golang中多个defer的执行顺序
2021/05/08 Golang
Mybatis-plus配置分页插件返回统一结果集
2022/06/21 Java/Android