Я использую _underscore.js для поиска всех уникальных элементов в массиве, но я не могу понять, как получить также количество уникальных элементов.
_PERSONARRAY = [{name:"tom",age:7}{name:"john",age:9}{name:"becky",age:2}{name:"sam",age:7}]
_UNIQUEAGEARRAY = _.chain(_PERSONARRAY).map(function(person) { return person.age }).uniq().value();
В этом случае _UNIQUEAGEARRAY будет равно:
[7,9,2]
Мне действительно нужно вернуть что-то вроде:
[{uniqueAge:7,numberOfPeople:2}{uniqueAge:9,numberOfPeople:1}{uniqueAge:2,numberOfPeople:1}]
Спасибо за помощь. Кроме того, я предполагаю, что _underscore.js быстро это делает? Если это глупо, скажите мне, потому что я буду открыт для других решений.