У меня есть два массива objectcs
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 и с оператором "...", но не получил желаемый результат.
Таким же образом я хочу переименовать идентификаторы в новый ключ в зависимости от их массива.
let result = a.concat (b) даст мне неверный результат