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"
}
]
}
]
}
]
}
]