【发布时间】:2017-07-25 11:35:29
【问题描述】:
好的,所以我有两个要合并的对象,但想知道最好的方法是什么...
obj1 = [
{
id: 123,
list: [ {id:1}, {id:2}, {id: 3} ]
},
{
id: 456
list: [ {id:99}, {id:98}, {id: 97} ]
}
]
obj1 = [
{
id: 123,
list: [ {id:1}, {id:4}, {id: 5} ]
},
{
id: 456
list: [ {id:99}, {id:100}, {id: 101} ]
}
]
我希望能够调用merge(obj1, obj2) 之类的东西,结果看起来像:
resultObj = [
{
id: 123,
list: [ {id:1}, {id:2}, {id:3}, {id:4}, {id: 5} ]
},
{
id: 456
list: [ {id:99}, {id:98}, {id:97}, {id:100}, {id: 101} ]
}
]
【问题讨论】:
-
那么,你尝试了什么?
-
你已经尝试过了吗?这实际上只是使用一些非常标准的循环或数组操作的问题,例如
Array#forEach、Array#filter等...... -
@t.niese 不,这不是一回事。
-
@CengizAraz 我在你写评论的同时删除了重复的投票。
-
我已经设法以使用循环的标准方式做到这一点,但认为可能有一种新方式(es6)但看起来不像
标签: javascript object merge