Я звоню в две конечные точки и мне нужно показать все компании с их фондами, названием и фабрикой, которая производит для этой компании.
вот ответ от одной конечной точки
let factories = [
{
id: 1,
name: "Xintang",
short: "xin",
companies: [0, 4, 101,198]
},
{
id: 2,
name: "Ohio Plant",
short: "OHP",
companies: [22, 27]
},
{
id: 3,
name: "Cincy",
short: "Cin",
companies: []
}
];
Вот ответ от второго
let companies = [
{
id: 0,
fund: "79588.96",
name: "Microsoft"
},
{
id: 1,
fund: "166727.06",
name: "Comcast"
},
{
id: 2,
fund: "131206.88",
name: "Apple"
},
{
id: 3,
fund: "74095.75",
name: "HP"
},
{
id: 4,
fund: "142556.86",
name: "Dell"
}
];
, набор данных намного больше, но это всего лишь пример.Поэтому я хочу иметь возможность создать новый объект, который связывает фабрику с конкретной компанией.Есть ли способ, которым я могу map
по компаниям и проверить, какая фабрика имеет компанию id
в этом вложенном массиве, чтобы я мог добавить новое свойство factory
для компании и получить новый массив объектов, который бывыглядеть так.
let returnedArr = [
{
id: 0,
fund: "79588.96",
name: "Microsoft",
factory: "Xintang"
},
{
id: 4,
fund: "142556.86",
name: "Dell",
factory: "Xintang"
}
];