首页
IT
登录
6mi
u
盘
搜
搜 索
IT
JS实现找到某字符串中出现次数最多的字符,并统计次数
JS实现找到某字符串中出现次数最多的字符,并统计次数
xiaoxiao
2022-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
)