I have two different arrays:
accomodation: [ { id: 1, name: "Senator Hotel Fnideq", address: "Route de Ceuta, 93100 Fnidek, Morocco", checkin: "September 1", fullCheckinDate: "2021-09-01", checkout: "September 3", fullCheckoutDate: "2021-09-03", nights: 2, mealplan: "Breakfast,Lunch" }, { id: 2, name: "Kabek Morocco Hotel", address: "Omis Juy, 93100 Kabek, Morocco", checkin: "September 3", fullCheckinDate: "2021-09-03", checkout: "September 5", fullCheckoutDate: "2021-09-05", nights: 2, mealplan: "Breakfast,Lunch" } ]
experiences: [ { id: 1, fullDate: "2021-09-01", title: "Arrival", itinerary: // [] }, { id: 2, fullDate: "2021-09-02", title: "Sightseeing", itinerary: // [] } ]
I would like to find a way to combine the same dates between Accommodations and Experiences into one object.
myTrips: [ { accomodation: { id: 1, name: "Senator Hotel Fnideq", address: "Route de Ceuta, 93100 Fnidek, Morocco", checkin: "September 1", fullCheckinDate: "2021-09-01", checkout: "September 3", fullCheckoutDate: "2021-09-03", nights: 2, mealplan: "Breakfast,Lunch" }, experiences: { id: 1, fullDate: "2021-09-01", title: "Arrival", itinerary: // [] } }, //... 另一个对象 ]
I'm using dayjs
to handle dates. How should I deal with this problem?