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 相关文章推荐
Javascript实现动态菜单添加的实例代码
Jul 05 Javascript
jquery将一个表单序列化为一个对象的方法
Dec 02 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
Jan 09 Javascript
js浏览器本地存储store.js介绍及应用
May 13 Javascript
jQuery插件bxSlider实现响应式焦点图
Apr 12 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
Jul 18 Javascript
浅析jQuery 3.0中的Data
Jun 14 Javascript
ES6学习之变量的解构赋值
Feb 12 Javascript
webpack独立打包和缓存处理详解
Apr 03 Javascript
layui前段框架日期控件使用方法详解
May 19 Javascript
Vue项目全局配置微信分享思路详解
May 04 Javascript
js基础之事件捕获与冒泡原理
Oct 09 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 注册时输入信息验证器的实现详解
2013/07/05 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
PHP异常处理Exception类
2015/12/11 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
JavaScript获取flash对象与网上的有所不同
2014/04/21 Javascript
jQuery中on()方法用法实例
2015/01/19 Javascript
javascript获取wx.config内部字段解决微信分享
2016/03/09 Javascript
js实现各种复制到剪贴板的方法(分享)
2016/10/27 Javascript
JavaScript错误处理和堆栈追踪详解
2017/04/18 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
使用JS动态显示文本
2017/09/09 Javascript
Javascript 严格模式use strict详解
2017/09/16 Javascript
详解VUE 数组更新
2017/12/16 Javascript
基于iScroll实现内容滚动效果
2018/03/21 Javascript
详解Angular如何正确的操作DOM
2018/07/06 Javascript
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
Vue实现计算器计算效果
2020/08/17 Javascript
[10:18]2018DOTA2国际邀请赛寻真——找回自信的TNCPredator
2018/08/13 DOTA
Python实现的合并两个有序数组算法示例
2019/03/04 Python
将tensorflow模型打包成PB文件及PB文件读取方式
2020/01/23 Python
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
英国银首饰公司:e&e Jewellery
2021/02/11 全球购物
写自荐信要注意什么
2013/12/26 职场文书
关于母亲节的感言
2014/02/04 职场文书
美容院经理岗位职责
2014/04/03 职场文书
国庆节演讲稿
2014/05/27 职场文书
租房协议书样本
2014/08/20 职场文书
群众路线个人剖析材料及整改措施
2014/11/04 职场文书
人事行政助理岗位职责
2015/04/11 职场文书
博物馆观后感
2015/06/05 职场文书
贫困生证明范文
2015/06/16 职场文书
领导干部学习心得体会
2016/01/23 职场文书
使用vue-element-admin框架从后端动态获取菜单功能的实现
2021/04/29 Vue.js
Nginx反向代理学习实例教程
2021/10/24 Servers
AudioContext 实现音频可视化(web技术分享)
2022/02/24 Javascript