我想使用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 chain:
var results = _(data).groupBy('date').map(function(v, k) {
return { date : k, price : _.sum(v, 'price') };
}).value();
关于javascript - 用lodash和特定条件减少数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34135529/