【发布时间】:2019-04-30 00:15:57
【问题描述】:
我可以使用 lodash 很好地合并存储在数组中的对象,但我需要的是找到一种基于作为对象一部分的键进行合并的方法。如果我不使用密钥,则合并不可靠,因为当文档无序返回时,它将创建无效的合并。所以我希望有一种基于键值合并的方法,在我的例子中是它的 id。
这是一些示例:
文件 1
[
{
"id": 123,
"Key1": "Test 1",
"Key3": "Test 0"
},
{
"id": 456,
"Key1": "Test 2",
"Key2": "Test 3"
}
]
文件 2
[
{
"id": 123,
"Key2": "Test 7",
"Key3": "Test 8"
},
{
"id": 789,
"Key1": "Test 5",
"Key2": "Test 6"
}
]
根据上面的简单示例,我正在寻找这样的输出
[
{
"id": 123,
"Key1": "Test 1",
"Key2": "Test 7",
"Key3": "Test 8"
},
{
"id": 456,
"Key1": "Test 2",
"Key2": "Test 3"
},
{
"id": 789,
"Key1": "Test 5",
"Key2": "Test 6"
}
]
【问题讨论】:
标签: lodash