В настоящее время я довольно новичок в JS и подчеркиваю. Я хочу узнать, какое именно число больше всего встречается в данном массиве (скажем, var a на данный момент). Будучи пользователем avid python, я использую его суммирование в частотном телеграфе, а затем выводя его в кортежи [(1, 3), (2, 2), ...], а затем сортирую его так.Подстрочный график частоты построения Javascript
Каков наилучший способ сделать это в javascript?
function votesTied() {
var a = [1, 2, 3, 1, 2, 4, 6, 1, 7];
var tele = {};
_.each(a, function(key) {
if (tele[key]) {
tele[key]++;
} else {
tele[key] = 1;
}
});
var items = _.map(tele, function(frequency,key) { return [key,frequency]; });
var results = _.sortBy(items, function(tuple) { return -1 * tuple[1]; }).value();
return results.length > 1 && results[0][1] == results[1][1];
}
Я спрашиваю, потому что я могу буквально сделать все это в 1 строке питона. Я уверен, что есть более элегантный способ написать это в подчеркивании или javascript.