您好,我在这里简单地对发生的次数进行计数,使用一个对象来跟踪它。 我注意到虽然返回的对象已排序,但我不明白为什么。
function count_occurrences (a){
var obj = {};
for (var el of a){
obj[el] = obj[el]+1 || 1;
}
return obj;
}
count_occurrences([99, 8, 7,9,66])
// {7: 1, 8: 1, 9: 1, 66: 1, 99: 1}