当前位置:  开发笔记 > 编程语言 > 正文

使用lodash和特定条件减少数组

如何解决《使用lodash和特定条件减少数组》经验,为你挑选了1个好方法。

我想减少使用的对象数组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}
]

主要目标是检查是否存在相同的日期并将价格累积到一个简单的对象中......



1> robertklep..:

使用lodash 链:

var results = _(data).groupBy('date').map(function(v, k) {
  return { date : k, price : _.sum(v, 'price') };
}).value();

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有