zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    MYSQL关键字的使用
    SESSION的使用
    COOKIE的使用
    ES6中的let与const---let与var的区别---详解
    JavaScript中四种数据类型检测的方法
    java数据类型
    讲Windows7的电脑搭建成服务器的教程
    ISS服务器
    用java编写一个万年历程序
    if 条件语句的用法
  • 原文地址:https://www.cnblogs.com/ck123/p/8419774.html
Copyright © 2011-2022 走看看