大家好我是javascript和ReactJs的新手。有人可以指导我如何将两个或多个对象数组组合为react或javascript中的一个对象数组。
例如:
Object1: [
{
cell: 2225,
name: "abc",
add: "Hell",
city: "York",
id: 1
},
{
cell: 1425,
name: "Bol",
add: "Lem",
city: "York",
id: 2
}
.
.
]
Object2: [
{
cell: 3334,
name: "Zak",
add: "NewY",
city: "NewY",
id: 1
},
{
cell: 444,
name: "Sachin",
add: "Mum",
city: "Lon",
id: 2
}
.
.
]
我期望的结果:
Object3: [
{
cell: 2225,
name: "abc",
add: "Hell",
city: "York",
id: 1
},
{
cell: 1425,
name: "Bol",
add: "Lem",
city: "York",
id: 2
},
{
cell: 3334,
name: "Zak",
add: "NewY",
city: "NewY",
id: 1
},
{
cell: 444,
name: "Sachin",
add: "Mum",
city: "Lon",
id: 2
}
]
我知道它很简单,但对我来说是新的,我在stackoverflow和其他站点上检查了一些示例,但听不懂。有人可以给我simpe示例,我怎么能做到这一点。就我而言,我不想避免重复对象,应按原样添加。
感谢您的帮助!
答案 0 :(得分:0)
这就是你想要的。
let Arr = {
Object1: [
{
cell: 2225,
name: "abc",
add: "Hell",
city: "York",
id: 1
},
{
cell: 1425,
name: "Bol",
add: "Lem",
city: "York",
id: 2
}
],
Object2: [
{
cell: 3334,
name: "Zak",
add: "NewY",
city: "NewY",
id: 1
},
{
cell: 444,
name: "Sachin",
add: "Mum",
city: "Lon",
id: 2
}
]
};
let Object3 = [];
Object3.push(...Arr.Object1, ...Arr.Object2);
console.log(Object3);