我的要求是,如果我在客戶端爲訂閱選擇單個類別,那麼我將發送與該類別相關的類別詳細信息,並將它們存儲在我的後端添加一些id,然後推回到客戶端,以將這些類別顯示在我的用戶的某個部分中。所以,我會得到像下面這數組從我的後端數據庫來如何在javascript中構建一個沒有重複對象的嵌套數組
[
{
catId:"veg",
catName:"vegetarian",
subCatId:"potato",
subcatName:"potatoes"
},
{
catId:"veg",
catName:"vegetarian",
subCatId:"tomato",
subcatName:"tomatoes"
},
{
catId:"nonveg",
catName:"Non vegetarians",
subCatId:"chicken",
subcatName:"chicken"
},
{
catId:"apetizer",
catName:"Apitizers",
subCatId:"veg-apitizer",
subcatName:"vegetarian Apitizers"
}
]
現在我要像下面的合成陣列,
[
{
catId:"veg",
catName:"vegetarian",
subcatsArray:[
{
catId:"veg",
catName:"vegetarian",
subCatId:"potato",
subcatName:"potatoes"
},
{
catId:"veg",
catName:"vegetarian",
subCatId:"tomato",
subcatName:"tomatoes"
}
]
},
{
catId:"nonveg",
catName:"Non vegiterians",
subcatsArray:[
{
catId:"nonveg",
catName:"Non vegiterians",
subCatId:"chicken",
subcatName:"chicken"
}
]
},{
catId:"apetizer",
catName:"Apitizers",
subcatsArray:[
{
catId:"apetizer",
catName:"Apitizers",
subCatId:"veg-apitizer",
subcatName:"vegetarian Apitizers"
}
]
}
]
如果再次,我訂閱了另一個子類別,那麼我想將該子類別推入subcatsArray
的相關類別數組,如上面的模型結構所示。
注:我顯示的最終認購的另一頁類別中,因爲我訂閱類別,子類別在單獨的頁面
還張貼您試圖代碼。 –
另外我不認爲你需要在'subcatsArray'中使用'catId'和'catName',因爲它只是重複數據。 –