我有一個 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ù)組在上面?
訪問對象內(nèi)部的數(shù)組
哆啦的時光機(jī)
2022-10-27 14:27:29