【发布时间】:2017-02-22 22:31:39
【问题描述】:
我需要将 2 个对象与嵌套数组合并
var dest = {
id: "865",
arr: [{
id: "123",
value: "First" }]
};
var src = {
id: "865",
arr: [{
id: "456",
value: "Second" }]
};
生产
merge = {
id: "865",
arr: [{id: "123",
value: "First"},
{id: "456",
value: "Second"}]
};
我尝试使用 _.merge(dest, src) (使用 Lodash)和其他一些方法,但似乎第二个对象正在覆盖第一个对象,因为它没有按照我想要的方式处理嵌套数组。
最好的方法是什么?
谢谢,
【问题讨论】:
-
dest.arr = _.merge(dest.arr,src.arr)
标签: javascript arrays merge lodash