這幾天公司面試新人,出了一道題,統(tǒng)計(jì)字符串出現(xiàn)次數(shù)最多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('出現(xiàn)次數(shù)最多的是:'+Index+'出現(xiàn)'+Max+'次');我用了另一種方法,同事說那樣執(zhí)行效率低,寫了這種給我看,其中有一步不懂 if(!json[str.charAt(i)]){ json[str.charAt(i)] = 1;
}else{
json[str.charAt(i)]++; }
對象加[]這種是什么做法?
統(tǒng)計(jì)字符串出現(xiàn)次數(shù)最多
蝴蝶不菲
2018-09-13 18:10:54