您好如何将javascript对象附加到另一个对象,例如:
ObjectA = [
{
"id":"1",
"name":"name 1"
}
]
ObjectB = [
{
"id":"2",
"name":"name 2"
}
]
结果如下:
Result = [
{
"id":"1",
"name":"name 1"
},
{
"id":"2",
"name":"name 2"
}
]
我尝试使用Object.Assign(),但它只是覆盖了第一个对象。希望你能帮我这个忙。谢谢!
答案 0 :(得分:1)
您可以将Object.assign()
与第三个对象一起使用
即:
let result = {}
Object.assign(result, ObjectA, ObjectB)
使用该方法,您无需修改ObjectA和ObjectB
编辑,因为您的对象是数组:
let result = ObjectA.concat(ObjectB)
concat
不会修改原始对象
答案 1 :(得分:1)
答案 2 :(得分:1)
您的对象在数组内部。因此,您可以使用array.concat()
let ObjectA = [
{
"id":"1",
"name":"name 1"
}
]
let ObjectB = [
{
"id":"2",
"name":"name 2"
}
]
var result = ObjectA.concat(ObjectB);
console.log(result);