我正在嘗試創建此對象:const data = [ { "javascript": [ { "product": "1234", }, { "product": "4321", } ] }, { "python": [ { "product": "9876", } ] }]這里的代碼片段是我試圖解析的原始對象:const myData = [ { "category": "javascript", "product": "1234" }, { "category": "javascript", "product": "4321" }, { "category": "python", "product": "9876" },];const mountCategories = (data) => { const categoriesObj = data.map(value => value.category).filter((value, index, a) => a.indexOf(value) === index) const categorizedData = categoriesObj.map((value) => { return { value: data.map(value => { return { product: value.product, } }) } }); return ( categorizedData )}console.log(mountCategories(myData))我無法使類別鍵字符串正常工作。另外,我需要弄清楚如何正確過濾元素。
如何從同級對象和過濾器元素數組中創建父子對象?
慕碼人2483693
2022-09-02 16:13:01
