【发布时间】:2020-10-22 13:44:18
【问题描述】:
我有这样的对象数组
const data = [
{
name: "John",
transaction: "10/10/2010",
item: "Bag"
},
{
name: "Steven",
transaction: "31/10/2020",
item: "Shoe"
},
{
name: "John",
transaction: "18/06/2019",
item: "Sock"
}
]
您可以看到该数组中的对象名称重复名称但事务不同
然后我想要这样的结果:
const result = [
{
name: "John",
transactions: [
{
date: "10/10/2010",
item: "Bag"
},
{
date: "18/06/2019",
item: "Sock"
}
]
},
{
name: "Steven",
transactions: [
{
date: "31/10/2020",
item: "Shoe"
}
]
},
]
所以新数组记录了同一个人的新交易
【问题讨论】:
-
你尝试过什么来解决这个问题?请与我们分享您的方法/代码(:
标签: javascript arrays loops object ecmascript-6