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 相关文章推荐
js select option对象小结
Dec 20 Javascript
创建js对象和js类的方法汇总
Dec 24 Javascript
Javascript与jQuery方法的隐藏与显示
Jan 19 Javascript
原生javascript实现匀速运动动画效果
Feb 26 Javascript
jQuery+CSS3+Html5实现弹出层效果实例代码(附源码下载)
May 16 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
Aug 25 Javascript
js判断PC端与移动端跳转
Dec 24 Javascript
JS中常用的消息框总结
Feb 24 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
Mar 06 Javascript
Angular5中状态管理的实现
Sep 03 Javascript
Javascript 之封装(Package)
Sep 14 Javascript
关于angular 8.1使用过程中的一些记录
Nov 25 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 IN_ARRAY 函数使用注意事项
2010/07/24 PHP
PHP常用的文件操作函数经典收藏
2013/04/02 PHP
Session服务器配置指南与使用经验的深入解析
2013/06/17 PHP
php中ftp_chdir与ftp_cdup函数用法
2014/11/18 PHP
使用jQuery轻松实现Ajax的实例代码
2010/08/16 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
jQuery原理系列-css选择器的简单实现
2016/06/07 Javascript
Es6 写的文件import 起来解决方案详解
2016/12/13 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
2017/01/18 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
2017/02/15 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
2017/09/14 Javascript
微信小程序tabBar用法实例详解
2017/12/04 Javascript
Node.js readline 逐行读取、写入文件内容的示例
2018/03/01 Javascript
vue的toast弹窗组件实例详解
2018/05/14 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
深入理解Puppeteer的入门教程和实践
2019/03/05 Javascript
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
[01:14]TI珍贵瞬间系列(六):冠军
2020/08/30 DOTA
pandas中去除指定字符的实例
2018/05/18 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
简述python Scrapy框架
2020/08/17 Python
Python类class参数self原理解析
2020/11/19 Python
JD Sports意大利:英国篮球和运动时尚的领导者
2017/10/29 全球购物
如何利用find命令查找文件
2015/02/07 面试题
一份报关员的职业规划范文
2014/01/08 职场文书
医学类个人求职信范文
2014/02/05 职场文书
公司晚会主持词
2014/03/22 职场文书
文明城市创建标语
2014/06/16 职场文书
应用外语系自荐信
2014/06/26 职场文书
迎国庆演讲稿
2014/09/15 职场文书
2014光棍节大学生联谊活动方案
2014/10/10 职场文书
2015年城乡环境综合治理工作总结
2015/07/24 职场文书
养成教育工作总结
2015/08/13 职场文书
vue 实现上传组件
2021/05/31 Vue.js
SQL SERVER实现连接与合并查询
2022/02/24 SQL Server