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