第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

訪問對象內(nèi)部的數(shù)組

訪問對象內(nèi)部的數(shù)組

哆啦的時光機(jī) 2022-10-27 14:27:29
我有一個 javascript 對象,我想通過它的一個屬性進(jìn)行映射,該屬性是一個數(shù)組。但是由于某種原因,當(dāng)我映射它甚至調(diào)用我知道是數(shù)組的屬性上的 .length 時,它會將屬性視為不是數(shù)組。對象是從異步對象中的 axios get 請求創(chuàng)建的。useEffect(() => {   async function fetchData() {            const dummyData = await axios.get(                'http://localhost:3000/data',            );            dummyData.data.videos.map(video => {                return (                    setCurrentEdition(video.currentEdition[0])                );            });        }        fetchArtPiece();        return () => console.log('clean artPiece detail page');    }, []);currentEdition: {  videoAssociated: {id: "oYu5J4TQbJ728c45ExWopZicY9LrCxNNTEZ3"}  bids: []  id: "Kr3fjeo51"  owners: (2) [{…}, {…}]}我現(xiàn)在要做的就是 .map() ,它會引發(fā)未定義的錯誤currentEdition.owners.map(owners => console.log(owners))即使當(dāng)我檢查 currentEdition.owners.length 時,它也會拋出一個未定義的錯誤,當(dāng)我記錄 currentEdition.owners 時,proto: 是一個數(shù)組,它有方括號和所有內(nèi)容,所以為什么在我嘗試操作時不將其視為數(shù)組在上面?
查看完整描述

1 回答

?
蠱毒傳說

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個贊

好吧,既然您正在處理異步數(shù)據(jù),您應(yīng)該始終確保您擁有數(shù)據(jù),然后開始使用它。

所以要解決這個問題,你需要為你的 JSX 設(shè)置一個條件,如下所示:

<Grid item xs={7}> {Array.isArray(currentEdition?.owners) && console.log(currentEdition.owners.length)} </Grid>



查看完整回答
反對 回復(fù) 2022-10-27
  • 1 回答
  • 0 關(guān)注
  • 111 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號