2 回答

TA貢獻2080條經(jīng)驗 獲得超4個贊
在您的代碼中,我發(fā)現(xiàn)您想以相同的順序映射summaryData和 的屬性,tableData對嗎?我假設(shè)它們是對象列表。你可以試試這個:
return summaryData.map((item, i) => {
const { name, number } = item
return <Box key={i} name={name} number={number} row={tableData[i].row} column={tableData[i].column}/>
})
})
希望它有效。

TA貢獻2039條經(jīng)驗 獲得超8個贊
您可以像下面這樣連接兩個數(shù)組并映射一次。
return summaryData.reduce((acc,{name,number},index) => {
acc.push({
name,
number,
row: tableData[index].row, //assuming you want value from the same index
column: tableData[index].column} )
return acc;
},[])
.map(({name,number,row,column},i) => (<Box key={i} name={name} number={number} row={row} column={column}/>));
添加回答
舉報