1. 云栖社区>
  2. >
  3. 正文

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

作者:用户 来源:互联网 时间:2016-06-03 18:30:43

JS中判断字符串中出现次数最多的字符及出现的次数的简单实例_javascript技巧 - 摘要: 本文讲的是JS中判断字符串中出现次数最多的字符及出现的次数的简单实例_javascript技巧, JS中判断字符串中出现次数最多的字符及出现的次数的简单实例 <script type="text/javascript"> var str = 'qwertyuilo.,mnbvcsarrrrrrrrtyuiop;

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 字符串、javascript字符串截取、javascript替换字符串、javascript分割字符串、javascript 转字符串,以便于您获取更多的相关知识。