【发布时间】:2021-12-22 03:37:48
【问题描述】:
我有两个数组如下:
array1 = [
{
"id":"1",
"name":"George",
"City":"california"
},
{
"id":"2",
"name":"James",
"City":"Paris"
},
{
"id":"3",
"name":"Julie",
"City":"rome"
}
]
array2 = [
{
"id":"2",
"name":"jonty",
"City":"wales"
},
{
"id":"5",
"name":"kite",
"City":"mumbai"
},
{
"id":"3",
"name":"neha",
"City":"pune"
}
]
我想检查array2 中是否有任何具有特定id 的元素存在于array1 中。如果存在具有该 id 的元素,则替换 array1 中的该元素,否则将该元素推入 array1。最终数组如下所示:
finalArray = [
{
"id":"1",
"name":"George",
"City":"california"
},
{
"id":"2",
"name":"jonty",
"City":"wales"
},
{
"id":"3",
"name":"neha",
"City":"pune"
},
{
"id":"5",
"name":"kite",
"City":"mumbai"
}
]
我该怎么做?
【问题讨论】:
-
请分享您的javascript代码
-
这能回答你的问题吗? Merge 2 arrays of objects
标签: javascript