使用表的两个属性对对象进行分组

时间:2017-10-12 19:39:25

标签: javascript lodash

我有一个api在休息时返回以下对象:

对象

[
    {
      "attributes": {
        "CodAP" : 1,
        "Period": 1991,
        "People": 6000,
        "Child" : 3000
      }
    },
    {
      "attributes": {
        "CodAP" : 1,  
        "Period": 2000,
        "People": 5000,
        "Child" : 1000
      }
    }
]

解释

我需要在表格中按以下顺序添加这些值: enter image description here

版本

我使用的是lodash版本:4.17.4

我也在版本中使用vue.js:2.3.3

注意:我甚至问过这个问题,但无法用最好的方式表达自己。现在我认为它更清楚我需要什么。关注我之前的帖子:Grouping an object with two attributes

1 个答案:

答案 0 :(得分:1)

也许你的意思是这个?

_.groupBy(obj, (v) => v.attributes.CodAP)

https://jsfiddle.net/wk7zL0gr/