У меня есть 4 таких объекта, и я хотел бы новый объект из этих данных, которые возвращаются из остальных api
let towns = [{
id: 1,
name: "milano"
},
{
id: 2,
name: "torino"
},
{
id: 3,
name: "bologna"
}
];
let macro_cat = [{
id: 1,
name: "accommodations",
categories: "1,2",
structures:[]
},
{
id: 2,
name: "eatingtips",
categories: "2,3",
structures:[]
},
{
id: 3,
name: "services",
categories: "5",
structures:[]
}
];
let category = [{
id: 1,
name: "hotel"
},
{
id: 2,
name: "villa"
},
{
id: 3,
name: "restaurant"
},
{
id: 4,
name: "bar"
}
];
let structures = [{
id: "pineta",
name: "Pineta 1903",
category: 3,
town: 1,
macro: 2,
},
{
id: "masaniello",
name: "Masaniello",
category: 3,
town: 2,
macro: 2,
},
{
id: "villaalbadoro",
name: "Villa Alba doro",
category: 3,
town: 1,
macro: 1
}
];
Я хотел бы создать новый объект, содержащий объединение этих данных
{
town: 1,
macro: [{
id: 1
name: "accommodations"
categories: "1,2",
structures: [{
id: "villaalbadoro",
name: "Villa Alba doro",
category: 3,
town: 1,
macro: 1
}]
}]