這幾天公司面試新人,出了一道題,統計字符串出現次數最多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)]++; }
對象加[]這種是什么做法?
統計字符串出現次數最多
蝴蝶不菲
2018-09-13 18:10:54