我正在使用 _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();
在这种情况下 _UNIQUEAGEEARRAY 将等于:
[7,9,2]
我真正需要返回的是:
[{uniqueAge:7,numberOfPeople:2}{uniqueAge:9,numberOfPeople:1}{uniqueAge:2,numberOfPeople:1}]
感谢帮助。另外,我假设 _underscore.js 很快就能做到这一点?如果它很愚蠢,请告诉我,因为我愿意接受其他解决方案。