您好如何将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(),但它只是覆盖了第一个对象。希望你能帮助我。谢谢!
你可以使用Object.assign()
和第三个对象
即:
let result = {}
Object.assign(result, ObjectA, ObjectB)
使用该方法,您不需要修改ObjectS和Object
编辑,因为您的对象是数组:
let result = ObjectA.concat(ObjectB)
concat
does不会修改原始对象
你的对象在一个数组中。所以你可以使用array.concat()
let ObjectA = [
{
"id":"1",
"name":"name 1"
}
]
let ObjectB = [
{
"id":"2",
"name":"name 2"
}
]
var result = ObjectA.concat(ObjectB);
console.log(result);