亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用來自兩個數組的數據創建嵌套對象數組

使用來自兩個數組的數據創建嵌套對象數組

大話西游666 2023-05-18 10:28:31
我正在發出兩個 GET 請求,第二個請求(“鏈接”)的數據依賴于第一個請求(“類別”)的數據。我的目標是從兩者創建一個新的對象數組,并在它分配給的類別下對鏈接進行排序。理想情況下,我希望新的 obj 數組看起來像這樣:return {    "_Category": m.Category, // "Animals"    "_RootID": m.ID, // "1"    "_Child": {             "_Title": "" // {_Title: "Otter"}, {_Title: "Monkey"}, etc            "_Link": "" // "otters.com", etc    }}正確完成后,下一個類別分組將如下所示:    "_Category": m.Category, // "Fruit"    "_RootID": m.ID, // "2"    "_Child": {             "_Title": "" // {_Title: "Banana"}, {_Title: "Apple"}, etc            "_Link": "" // "bananas.com", etc    }等等。我已經能夠加載 下的所有鏈接"_Title",但問題是它們沒有按類別分開??雌饋硐瘢?nbsp;       "_Category": m.Category, // "Fruit"        "_RootID": m.ID, // "2"        "_Child": {                 "_Title": "" // {_Title: "Otter"}, {_Title: "Banana"}, {_Title: "Monkey"}, etc                "_Link": ""        }我如何根據它們所綁定的類別分發第二個數組中的鏈接?
查看完整描述

1 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

我對它進行了很多修改,并且能夠做到。注意 - 我更改了一些變量名:


]).then(axios.spread((cats, links) => {

            let catsData = cats.data.d.results,

                linksData = links.data.d.results,

                newCats = catsData.map((m) => {


                    let cat = m.Category,

                        titlesArr = [],

                        linksArr = [];

                

                    linksData

                        .filter((n) => {

                            if (n.Category.Category === cat) {

                                titlesArr.push(n.Title)

                                linksArr.push(n.Link)

                            }})


                    return {

                        "_Category": m.Category,

                        "_RootID": m.ID,

                        "_Child": {

                            "_Title": titlesArr,

                            "_Link": linksArr

                        }


                    }

            })

            console.log(newCats)

http://img1.sycdn.imooc.com//64658d6f0001d63205070524.jpg

我不得不編輯信息,但下面出現的所有內容_Title都屬于“De...” _Category,其他類別也類似。



查看完整回答
反對 回復 2023-05-18
  • 1 回答
  • 0 關注
  • 144 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號