Dynalically add megamenu primeng && mapping of nested array
this.restApi.postForm("category_data/?query={label, icon, items{label, icon}}" , '').subscribe(res =>{ this.payload = res; console.log(this.payload); this.items = this.payload.map((element:any) => { let arr = {label : element.label, icon : element.icon, items:[element.items.map((subElement:any)=>{ let suarr = {label : subElement.label, icon : element.icon} return suarr})] } return arr }); console.log("items",this.items) })