需求:判断”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+"。")
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+"。")