【发布时间】:2018-09-06 03:21:06
【问题描述】:
我有以下 2 个数组:
arr1 = [
{
"key1": "Value1"
},
{
"key2": "Value2"
},
{
"key3": "Test3"
},
{
"key4": "Test4"
},
{
"key5": "Test5"
},
{
"key6": "Test6"
},
{
"key7": "Test7"
}
]
第二个数组是
arr2 = [
{
"key3": "Value3-changed"
},
{
"key6": "Value6-changed"
}
]
现在,一旦我加入 2 个数组,结果将是
resultArr = [
{
"key1": "Value1"
},
{
"key2": "Value2"
},
{
"key3": "Value3-changed"
},
{
"key4": "Test4"
},
{
"key5": "Test5"
},
{
"key6": "Value6-changed"
},
{
"key7": "Test7"
}
]
我看到了Lodash union of arrays of objects 的解决方案。但就我而言,关键是不同的。任何,解决这个问题的指针?我试图使用 lodash _.unionBy 然后 _.uniqWith 但没有得到想要的结果。
谢谢, 安迪
【问题讨论】:
-
您能否将代码复制到 sn-p 中,以便我们查看可能出错的地方?
-
为什么这需要是一个数组?
-
没有lodash,你可以连接2个数组,如果你需要联合语义,可以删除重复元素。例如:stackoverflow.com/questions/1584370/…
标签: javascript arrays node.js lodash