Helo,Фильтр для уникальных предметов с количеством предметов
Я использую следующий код, чтобы вернуть уникальный список категорий.
stadium_cats: function() {
let stadiums =[
{"name":"Elland road","category":"football","country":"England"},
{"name":"Principality stadiums","category":"rugby","country":"Wales"},
{"name":"Twickenham","category":"rugby","country":"England"},
{"name":"Eden Park","category":"rugby","country":"New Zealand"}
];
var categories = stadiums.map(function(obj) {return obj.category});
categories = categories.filter(function(v,i) {return categories.indexOf(v) == i; });
return categories;
}
Когда я бегу выше я получаю массив уникальных stadium.category
значений.
Может кто-то помочь мне продлить его, так что вместо массива возвращаемого я получаю массив объектов следующим образом:
[{"name":"football","count":"1"}{"name":"rugby","count":"3"}]
Я хотел бы как имя и сколько раз он был показан?
Возможно ли это?
Большое спасибо, Dave