【发布时间】:2020-06-01 21:48:02
【问题描述】:
我正在尝试将相同键的嵌套对象从对象数组中提取到数组中。
例子:
有一个数组如下图:
[
{
id:1,
model:'car',
manufacturer:{
id:1,
name:'benz',
year:2010
}
},
{
id:1,
model:'car',
manufacturer:{
id:2,
name:'benz',
year:2012
}
},
{
id:2,
model:'bus',
manufacturer:{
id:3,
name:'volvo',
year:2020
}
}
]
我需要如下所示的结果:
[
{
id:1,
model:'car',
manufacturer:[
{
id:1,
name:'benz',
year:2010
},
{
id:2,
name:'benz',
year:2012
}
]
},
{
id:2,
model:'bus',
manufacturer:{
id:3,
name:'volvo',
year:2020
}
}
]
如何做到这一点?我使用 lodash 尝试了所有可能的方法,但无法获得所需的结果。请帮我。谢谢。
【问题讨论】:
-
您是否尝试过使用
Array.prototype.reduce? -
试过但没用
-
发布您的代码,以便我们帮助您找出问题所在。
-
@fubar 我没有办法,所以我正在寻找是否有人可以提供解决方案。
标签: javascript arrays object ecmascript-6 lodash