3 回答

TA贡献1796条经验 获得超10个赞
您已var a =1在[].map. 这将导致每次都a被初始化。1你在这里有三个选择。此外,您不需要for在此处循环,因为您只是在迭代相同的东西map()which is datalol.getCoins.coins。您可以做的是,只需使用map()的键作为排名。
coins.map((coin: any, a: number) => {
return {
cells: [
{
key: 'rank',
content: (
<p>{a + 1}</p>
),
},
{
key: 'symbol',
content: (
<span style={{ display: 'flex', alignItems: 'center' }}>
<p><b>{coin.symbol.toUpperCase()}</b></p>
</span>
),
},
{
key: 'name',
content: (
<span style={{ display: 'flex', alignItems: 'center' }}>
<p style={{ fontSize: 12}}>{coin.name}</p>
</span>
),
}
],
};
})
你可以在这里阅读更多map()
添加回答
举报