JS实现找到某字符串中出现次数最多的字符,并统计次数

    xiaoxiao2022-06-29  52

     需求:判断”what are you”字符串中出现次数最多的字符串,统计这个次数                        var str="what are you";//定义变量str存放给定字符串                        var json={};//定义JSON格式的变量,备后用                       //以下代码遍历str,将其中的字符和该字符出现的次数存放在json中                       for(var i=0;i<str.length;i++){                           //判断json中是否存在当前str.charAr(i)的值                           if(!json[str.charAt(i)]){                               //如果不存在,则将其存放在json中,并且赋值为1,相当于出现的次数为1                               json[str.charAt(i)]=1;                           }else{                               //如果存在,则这个字符的值加1,相当于次数加1                               json[str.charAt(i)]++;                           }                       }                       //定义变量char存储出现次数最多的字符,number为该字符出现的次数                       var char='';                       var num=0;                       //遍历json,找到值最大的字符,值相当于次数                       for(var key in json){                           //判断当前json中的键值(相当于当前键所在字符的次数)是否大于num                           if(json[key]>num){                               //如果大于num,就将键(字符)存放在char中,键值存放在num中                               char=key;                               num=json[key];                           }                       }                     //输出结果                      console.log("\"what are you\"中出现次数最多的字符是"+char+                      ",次数为:"+num+"。")
    转载请注明原文地址: https://ju.6miu.com/read-1125011.html

    最新回复(0)