JS中判断字符串中出现次数最多的字符及出现的次数的简单实例


Posted in Javascript onJune 03, 2016

JS中判断字符串中出现次数最多的字符及出现的次数的简单实例

<script type="text/javascript">
    var str = 'qwertyuilo.,mnbvcsarrrrrrrrtyuiop;l,mhgfdqrtyuio;.cvxsrtyiuo';
    var json = {};
    //遍历str拆解其中的每一个字符将其某个字符的值及出现的个数拿出来作为json的kv
    for (var i = 0; i < str.length; i++) {
      //判断json中是否有当前str的值 
      if (!json[str.charAt(i)]) {
        //如果不存在 就将当前值添加到json中去
        json[str.charAt(i)] = 1;
      } else {
        //else的话就让数组中已有的当前值的index值++;
        json[str.charAt(i)]++;
      }
    }
      //存储出现次数最多的值和次数
      var number = '';
      var num=0;
      //遍历json  使用打擂算法统计需要的值
      for (var i in json) {
        //如果当前项大于下一项
        if (json[i]>num) {
          //就让当前值更改为出现最多次数的值
          num = json[i];
          number = i;
        }
      }
      //最终打印出现最多的值以及出现的次数
      alert('出现最多的值是'+number+'出现次数为'+num);
    
  </script>

以上这篇JS中判断字符串中出现次数最多的字符及出现的次数的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery maxlength文本字数限制插件
Apr 16 Javascript
JavaScript实现的日期控件具体代码
Nov 18 Javascript
window.print打印指定div实例代码
Dec 13 Javascript
js自定义鼠标右键的实现原理及源码
Jun 23 Javascript
node+express+jade制作简单网站指南
Nov 26 Javascript
详解Angular 4 表单快速入门
Jun 05 Javascript
利用canvas实现的加载动画效果实例代码
Jul 05 Javascript
详解开源的JavaScript插件化框架MinimaJS
Oct 26 Javascript
css配合JavaScript实现tab标签切换效果
Oct 11 Javascript
VUE实现图片验证码功能
Nov 18 Javascript
在pycharm中开发vue的方法步骤
Mar 04 Javascript
JavaScript Image对象实现原理实例解析
Aug 26 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
Jun 03 #Javascript
javascript闭包概念简单解析(推荐)
Jun 03 #Javascript
让你一句话理解闭包(简单易懂)
Jun 03 #Javascript
Js类的静态方法与实例方法区分及jQuery拓展的两种方法
Jun 03 #Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
Jun 03 #Javascript
JS Array创建及concat()split()slice()的使用方法
Jun 03 #Javascript
浅谈JavaScript的push(),pop(),concat()方法
Jun 03 #Javascript
You might like
php获取数组中重复数据的两种方法
2013/06/28 PHP
PHP统计二维数组元素个数的方法
2013/11/12 PHP
php+mysqli使用预处理技术进行数据库查询的方法
2015/01/28 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
jQuery easyui datagrid动态查询数据实例讲解
2013/02/26 Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
2014/05/04 Javascript
JS获取年月日时分秒的方法分析
2016/11/28 Javascript
微信小程序之选项卡的实现方法
2017/09/29 Javascript
使用 Vue 绑定单个或多个 Class 名的实例代码
2018/01/08 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
深入学习JavaScript 高阶函数
2019/06/11 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
2019/09/16 Javascript
JS实现transform实现扇子效果
2020/01/17 Javascript
jQuery操作选中select下拉框的值代码实例
2020/02/07 jQuery
vue使用element-ui实现表单验证
2020/12/13 Vue.js
[02:41]辉夜杯现场一家三口 “我爸玩风行 我玩血魔”
2015/12/27 DOTA
[01:22]DOTA2神秘商店携大量周边降临完美大师赛
2017/11/07 DOTA
[00:47]DOTA2荣耀之路6:玩不了啦!
2018/05/30 DOTA
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
python中类的一些方法分析
2014/09/25 Python
python字典的常用操作方法小结
2016/05/16 Python
对Python进行数据分析_关于Package的安装问题
2017/05/22 Python
python cs架构实现简单文件传输
2020/03/20 Python
python查看模块,对象的函数方法
2018/10/16 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
TensorFlow 显存使用机制详解
2020/02/03 Python
python设置表格边框的具体方法
2020/07/17 Python
五种Python转义表示法
2020/11/27 Python
搞笑获奖感言
2014/01/30 职场文书
给校长的建议书600字
2014/05/15 职场文书
陈安之励志演讲稿
2014/08/21 职场文书
2014年保密工作总结
2014/11/22 职场文书
党员志愿者服务倡议书
2015/04/29 职场文书
怒海潜将观后感
2015/06/11 职场文书
小学生教师节广播稿
2015/08/19 职场文书
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技