I want to merge these 2 arrays that have the same id (box_id)
const boxes = [
{ box_id: 1, box_name: "Box 1" },
{ box_id: 2, box_name: "Box 2" },
];
const box_settings = [
{ box_id: 1, box_name: "Box 1", box_settings_id: 1, box_number_of_people: 2, box_total_price: 368 },
{ box_id: 1, box_name: "Box 1", box_settings_id: 2, box_number_of_people: 4, box_total_price: 736 },
{ box_id: 2, box_name: "Box 2", box_settings_id: 3, box_number_of_people: 2, box_total_price: 400 },
{ box_id: 2, box_name: "Box 2", box_settings_id: 4, box_number_of_people: 4, box_total_price: 800 },
];
Into this:
[
{
box_id: 1,
box_name: "Box 1",
box_settings: [
{ box_settings_id: 1, box_number_of_people: 2, box_total_price: 368 },
{ box_settings_id: 2, box_number_of_people: 4, box_total_price: 736 },
],
},
{
box_id: 2,
box_name: "Box 2",
box_settings: [
{ box_settings_id: 3, box_number_of_people: 2, box_total_price: 400 },
{ box_settings_id: 4, box_number_of_people: 4, box_total_price: 800 },
],
},
];
Thanks in advance. These are arrays produced by MySQL query.