关于如何使用 UnderscoreJS 同时执行 grupby + sortby 有什么建议吗?
有以下系列,我想找到每个季节的最低价格:
var d = [{
"price": 27.25,
"season": 2
},
{
"price": 10,
"season": 3
},
{
"price": 21,
"season": 2
}];
我可以使用以下方法进行分组:
_.chain(d).groupBy('season').map(function(value, key) {
return {
season: key,
obj: value
}
}).value();
这让我:
[
{"season":"2","obj":[{"price":27.25,"season":2},{"price":21,"season":2}]},
{"season":"3","obj":[{"price":10,"season":3}]}
]
最佳答案
试试这个:
var output = _.chain(d).groupBy("season").map(function (group) {
return _.chain(group).sortBy("price").first().value();
}).value();
关于javascript - 下划线JS : groupby + sortby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23364423/