通过子属性对对象数组进行分组

标记

我有一个对象,该对象包含从以下JSON加载的对象数组:

"accounts": [
{
  "name": "aa",

  "branch": {
        "id": 1
  }
}

{
  "name": "bb",

  "branch": {
        "id": 1
  }
}

{
  "name": "cc",

  "branch": {
        "id": 2
  }
}
]

我想按分支ID对它们进行分组。如果我按“设置”分组,则只需执行以下操作:

groupMap= _.groupBy(object, 'set');

并且第一个和最后一个对象组合在一起。但是,我如何按财产的财产分组?

四人

您可以传递一个函数以返回一个值,基于该值将完成分组,如下所示

console.log(_.groupBy(obj.accounts, function(currentObject) {
    return currentObject.branch.id;
}));

输出

{
    '1': [{
        name: 'aa',
        branch: {
            id: 1
        }
    }, {
        name: 'bb',
        branch: {
            id: 1
        }
    }],
    '2': [{
        name: 'cc',
        branch: {
            id: 2
        }
    }]
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何通过键对对象数组进行分组

通过通用键对对象数组进行分组,将嵌套属性合并到数组中

按属性对对象数组进行排序

如何通过其布尔属性对对象数组进行排序

在AngularJS中对对象数组进行分组

使用Lodash通过多个属性对对象数组进行分组

如何按对象的值对对象数组进行分组并在新属性中求和

按键对对象数组进行分组

在属性等于的数组中对对象的子数组进行分组-Python

如何对对象数组进行分组?

如何基于Javascript中的多个数组属性对对象数组进行分组

在javascript中对对象数组进行分组

如何通过作为数组的子属性有效地对对象数组进行分组?

如何通过数组中嵌套的子对象对象对对象进行分组

PostgreSQL 11.2通过单个表中的公共属性对对象进行分组

通过通用属性对对象进行分组,将其余属性合并为数组中的单独对象

使用下划线groupby通过多个属性对对象数组进行分组

按属性对对象列表进行分组

通过变量obj属性对对象数组进行排序

按对象的属性以外的对象对对象列表进行分组

按属性对对象数组进行分组并对值求和

如何根据对象中的属性对对象数组进行分组

如何使用lodash对对象数组中的属性进行分组?

按属性 javascript 对对象数组进行分组

如何按键对对象数组进行分组并对嵌套对象属性求和

如何根据属性对对象进行分组

按多个属性对对象进行分组并合并数组属性

如何根据对象数组对对象的json数组进行分组

如何通过基于特定字段值对对象进行分组来过滤 javascript 对象数组?