Js对象查找字符个数及出现的最多个数

Posted Ck刺客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Js对象查找字符个数及出现的最多个数相关的知识,希望对你有一定的参考价值。

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Js对象查找字符个数及出现的最多个数</title>
 6 </head>
 7 <body>
 8     
 9 </body>
10 </html>
11 <script>
12     var str = "abcssssssss";
13         var json = {};
14         for(var i = 0; i < str.length; i++) {
15             var char = str.charAt(i);
16             if(json[char]) { //char就是对象json的一个属性,json[char]是属性值,json[char]控制出现的次数 ;
17                 json[char]++;//次数加1
18             } else {
19                 json[char] = 1;若第一次出现,次数记为1 ;
20             }
21         }
22         console.log(json);//输出的是完整的对象,记录着每一个字符及其出现的次数 //遍历对象,找到出现次数最多的字符和次数 ;结果:{a: 1, b: 1, c: 1, s: 8}
23         var max = 0;
24         var maxChar = null;
25         for(var key in json) {
26             if(max < json[key]) {
27                 max = json[key];//max始终储存次数最大的那个 ;
28                 maxChar = key;//那么对应的字符就是当前的key ;
29             }
30         }
31 
32         console.log("出现次数最多是: " + maxChar+ , 总共出现: +max+);
33         
34         //  出现次数最多是: s , 总共出现: 8 次
35 </script>

 

以上是关于Js对象查找字符个数及出现的最多个数的主要内容,如果未能解决你的问题,请参考以下文章

js获取一个字符串中字母的个数

JS中判断字符串中出现次数最多的字符及出现的次数

numpy如何查找数组中个数最多的元素

Js对象(五)如何查找字符串中出现次数最多的字符 2021-11-24

查找一个单词在字符串中出现的次数的几种方法

js查找字符串中出现次数最多的字符