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 相关文章推荐
OfflineSave离线保存代码再次发布使用说明
May 23 Javascript
flash javascript之间的通讯方法小结
Dec 20 Javascript
javascript-简单的计算器实现步骤分解(附图)
May 30 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
Jun 19 Javascript
详解JavaScript函数对象
Nov 15 Javascript
AngularJs中route的使用方法和配置
Feb 04 Javascript
Angularjs中UI Router的使用方法
May 14 Javascript
jQuery之动画效果大全
Nov 09 Javascript
vue强制刷新组件的方法示例
Feb 28 Javascript
浅谈Vue的响应式原理
May 30 Javascript
vue与iframe之间的信息交互的实现
Apr 08 Javascript
JavaScript 空间坐标的使用
Aug 19 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
CodeIgniter安全相关设置汇总
2014/07/03 PHP
网页的分页下标生成代码(PHP后端方法)
2016/02/03 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
Javascript操纵Cookie实现购物车程序
2007/02/15 Javascript
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
Javascript实现仿WebQQ界面的“浮云”兼容 IE7以上版本及FF
2011/04/27 Javascript
Nodejs学习笔记之NET模块
2015/01/13 NodeJs
javascript父子页面通讯实例详解
2015/07/17 Javascript
JQuery datepicker 用法详解
2015/12/25 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
2016/06/01 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
2016/06/30 Javascript
JavaScript中最常用的10种代码简写技巧总结
2017/06/28 Javascript
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
2017/07/05 jQuery
webpack中使用iconfont字体图标的方法
2018/02/22 Javascript
解决vue中监听input只能输入数字及英文或者其他情况的问题
2018/08/30 Javascript
基于jquery实现九宫格拼图小游戏
2018/11/30 jQuery
angular 服务随记小结
2019/05/06 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
2019/11/04 jQuery
js实现圆形显示鼠标单击位置
2020/02/11 Javascript
浅析JavaScript预编译和暗示全局变量
2020/09/03 Javascript
python备份文件的脚本
2008/08/11 Python
python实现决策树分类(2)
2018/08/30 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
Python图像处理库PIL中图像格式转换的实现
2020/02/26 Python
keras处理欠拟合和过拟合的实例讲解
2020/05/25 Python
中国海淘族值得信赖的海淘返利网站:55海淘
2017/01/16 全球购物
Europcar英国:英国汽车和货车租赁
2017/01/21 全球购物
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
自动化专业个人求职信范文
2013/12/30 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
送给教师们,到底该如何写好教学反思?
2019/07/02 职场文书
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL