I have an array of object:
Note: I want to use map javascript method to add new object inside inner categories which will contain new object subcat3 which further contains all group object inside "group".
[
{
"id":"presentation",
"categories":[
{
"id":"cat1",
"categories":[
{
"id":"subcat1",
"name":"subcat1",
"group":[
{
"id":"group1",
"name":"group1"
},
{
"id":"group2",
"name":"group2"
}
]
},
{
"id":"subcat2",
"name":"subcat2",
"group":[
{
"id":"group3",
"name":"group3"
}
]
}
]
}
]
}
]
And the result I need::
[
{
"id":"presentation",
"categories":[
{
"id":"cat1",
"categories":[
{
"id":"subcat1",
"name":"subcat1",
"group":[
{
"id":"group1",
"name":"group1"
},
{
"id":"group2",
"name":"group2"
}
]
},
{
"id":"subcat2",
"name":"subcat2",
"group":[
{
"id":"group3",
"name":"group3"
}
]
},
{
"id":"subcat3",
"name":"subcat3",
"group":[
{
"id":"group1",
"name":"group1"
},
{
"id":"group2",
"name":"group2"
},
{
"id":"group3",
"name":"group3"
}
]
}
]
}
]
}
]