Более эффективное создание нового объекта из json данных в JS ES6 - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть 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
}]
  }]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...