我正在嘗試映射另一個物件內的物件,并且我嘗試在滾動視圖中使用此代碼:
{Object.entries(exceptions).map(([key, value]) => {
Object.entries(value).map(([num, photo]) => {
let Qnum = num;
let qType = key;
let image = photo;
return (
<CustomCard
questionNumber={Qnum}
questionType={qType}
image={image}
key={`${key}, ${value}, ${photo}`}
/>
);
});
})}
該物件如下所示:
{"Qtype":{"key":val},"another":{"key":val}}
這不會退回我想要的卡
uj5u.com熱心網友回復:
您只是在二維陣列中進行映射。只需在第二個回圈之前添加一個 return 陳述句,否則只需洗掉{}括號
{Object.entries(exceptions).map(([key, value]) =>
Object.entries(value).map(([num, photo]) => {
let Qnum = num;
let qType = key;
let image = photo;
return (
<CustomCard
questionNumber={Qnum}
questionType={qType}
image={image}
key={`${key}, ${value}, ${photo}`}
/>
);
});
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/316883.html
標籤:反应 反应原生 javascript对象
