我有两个对象数组
const a = [
{
"categoryId": 1,
"categoryName": "category 1",
"id": 11
},
{
"categoryId": 2,
"teamName": "category 2",
"id": 22
}
]
const b = [
{
"categoryId": 2,
"categoryName": "category 2",
"id": 33
},
{
"categoryId": 3,
"categoryName": "category 3",
"id": 44
}
]
现在我想将它们合并在一起,最终结果应该如下所示:
const result = [
{
"categoryId": 1,
"categoryName": "category 1",
"aId": 11,
"bId" null:
},
{
"categoryId": 2,
"categoryName": "category 2",
"aId": 22,
"bId" 33:
},
{
"categoryId": 3,
"categoryName": "category 3",
"aId": null,
"bId" 44:
}
]
我看不到如何分配空值。
我已经用 Object.assign 和 "..." 运算符尝试过,但没有得到想要的结果。
同样,我想根据数组将 id 重命名为新键。
let result = a.concat(b) 会给我一个错误的结果