首页 > Web开发 > 详细

Js面试题(二)--js实现统计出现次数最多字符个数

时间:2019-05-01 21:30:59      阅读:167      评论:0      收藏:0      [点我收藏+]

话不多话,直接上图

技术分享图片

 统计出现次数最多的字符是哪个?

1、当然首先想到的是循环这个字符····

2、用for循环--第一次检索到一个字符,创建对应键值,对应初始值为1

3、再次循环,如果再次遇到,再加1

4、循环结束json集合,就是一个键对值形式

5、再次循环,if判断每次循环的值大小,取出相应最大值的键对值显示出来

 

charAt(int index)方法是一个能够用来检索特定索引下的字符的String实例的方法
charAt()方法返回指定索引位置的char值。索引范围为0~length()-1.
如: str.charAt(0)检索str中的第一个字符,str.charAt(str.length()-1)检索最后一个字符.
 
 1 <script>
 2         //判读一个字符串中出现次数最多的字符,统计次数
 3         var str = ajakdlasjdkajksldjlasjdlsa;
 4         var json = {};
 5         for (var i = 0; i < str.length; i++) {
 6             if (!json[str.charAt(i)]) {
 7                 json[str.charAt(i)] = 1;
 8             } else {
 9                 json[str.charAt(i)]++;
10             }
11             //josn={a:0,b:1,c:2,d:3,e:4}
12         };
13         console.info(json);
14         var iMax = 0;
15         var iIndex = ‘‘;
16         for (var i in json) {
17             //josn={a:0,b:1,c:2,d:3,e:4}
18             if (json[i] > iMax) {
19                 iMax = json[i];
20                 iIndex = i;
21             }
22         }
23         console.info(最多字符 + iIndex);
24         console.info(出现次数 + iMax);
25     </script>

 

就分享到这些,下次继续···
 

分享一下我的微信公众号,分享摄影与编程,谢谢大家的关注

技术分享图片

Js面试题(二)--js实现统计出现次数最多字符个数

原文:https://www.cnblogs.com/huihappy/p/10800800.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!