我想减少使用的对象数组lodash
.
我的目标:
[ {date: '01/01/2016', price: 5}, {date: '01/01/2016', price: 10}, {date: '01/02/2016', price: 500} ]
减少之后:
[ {date: '01/01/2016', price: 15}, {date: '01/02/2016', price: 500} ]
主要目标是检查是否存在相同的日期并将价格累积到一个简单的对象中......
使用lodash 链:
var results = _(data).groupBy('date').map(function(v, k) { return { date : k, price : _.sum(v, 'price') }; }).value();