这几天公司面试新人,出了一道题,统计字符串出现次数最多
var str = 'asdfssaaasasasasaa';
var json = {};for (var i = 0; i < str.length; i++) { if(!json[str.charAt(i)]){
json[str.charAt(i)] = 1;
}else{
json[str.charAt(i)]++;
}
};
var Max = 0;
var Index = '';for(var i in json){ if(json[i]>iMax){ Max = json[i];
Index = i;
}
}
console.log('出现次数最多的是:'+Index+'出现'+Max+'次');我用了另一种方法,同事说那样执行效率低,写了这种给我看,其中有一步不懂
if(!json[str.charAt(i)]){ json[str.charAt(i)] = 1;
}else{
json[str.charAt(i)]++; }
对象加[]这种是什么做法?
蝴蝶不菲
qq_花开花谢_0
随时随地看视频慕课网APP
相关分类