【发布时间】:2019-01-27 15:46:11
【问题描述】:
我有一个对象数据如下:
[
{
name: "Green Tea Brownie",
price: 60,
amount: 10,
seller: {
seller_id: 124,
seller_name: "Merry Shop"
}
},
{
name: "Cocoa Chiffon",
price: 20,
amount: 50,
seller: {
seller_id: 124,
seller_name: "Merry Shop"
}
},
{
name: "Milky Donut",
price: 40,
amount: 100
seller: {
seller_id: 421,
seller_name: "Sweet Bakery"
}
}
]
所以我想按“seller_id”对数据进行分组,并合并分配给对象名称“orders”的顶级数据,如下所示:
[
{
seller_id: 124,
seller_name: "Merry Shop",
orders: [
{
name: "Green Tea Brownie",
price: 60,
amount: 10
},
{
name: "Cocoa Chiffon",
price: 20,
amount: 50
}
]
},
{
seller_id: 421,
seller_name: "Sweet Bakery",
orders: [
{
name: "Milky Donut",
price: 40,
amount: 100
}
]
}
]
几个小时前我试图解决这个问题。谁能解决这个案子?
谢谢
【问题讨论】:
-
请分享您到目前为止所做的尝试以及您遇到的具体问题。
-
请参阅“如何创建一个最小、完整和可验证的示例”:stackoverflow.com/help/mcve 该网站并非旨在提供预期输入和输出的免费代码。
-
谢谢,我会仔细阅读的
标签: javascript object multidimensional-array lodash