我正在使用_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在执行这个任务时非常快吗?如果它速度太慢,请告诉我,因为我也愿意考虑其他解决方案。