首页 > 开发 > JS > 正文

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

2024-05-06 16:31:22
字体:
来源:转载
供稿:网友
下面小编就为大家带来一篇JS中判断字符串中出现次数最多的字符及出现的次数的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
 

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中判断字符串中出现次数最多的字符及出现的次数的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持VeVb武林网。



注:相关教程知识阅读请移步到JavaScript/Ajax教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表