小编son*_*rio的帖子

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

如何通过对象键对对象数组进行分组,以根据分组创建新的对象数组?例如,我有一系列汽车对象:

const array = [
  {red: [ {height: 50} ]},
  {green: [ {height: 20} ]},
  {blue: [ {height: 30} ]},
  {blue: [ {height: 40} ]},
  {red: [ {height: 10} ]},
  {green: [ {height: 60} ]}
]
Run Code Online (Sandbox Code Playgroud)

我想创建一个新的对象数组。(关键是颜色)

const result = [
  {red: [{height: 50}, {height: 10}]},
  {green: [{height: 20}, {height: 60}]},
  {blue: [{height: 30}, {height: 40}]}
]
Run Code Online (Sandbox Code Playgroud)

我尝试使用 lodash.groupBy,但我根本不知道如何解决这个问题。

javascript logic lodash

2
推荐指数
1
解决办法
9455
查看次数

标签 统计

javascript ×1

lodash ×1

logic ×1