INPUT
let category = [
{
id: 20,
name: "one"
},
{
id: 21,
name: "two"
}
];
let subcategory = [
{
category: 20,
id: 1,
name: "subone"
},
{
category: 21,
id: 2,
name: "subtwos"
},
{
category: 21,
id: 3,
name: "subtwo"
},
{
category: 21,
id: 4,
name: "substwo"
}
];
OUTPUT
let mergedArr = [
{
id: 20,
name: "one",
children: [
{
category: 20,
id: 1,
name: "subone"
}
]
},
{
id: 21,
name: "two",
children: [
{
category: 21,
id: 2,
name: "subtwos"
},
{
category: 21,
id: 3,
name: "subtwo"
},
{
category: 21,
id: 4,
name: "substwo"
}
]
}
];