3 回答

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超10個(gè)贊
原來 api 為我提供了排名 xD
調(diào)用 coins.market_cap_rank 比嘗試計(jì)算它要容易得多。

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個(gè)贊
您已var a =1在[].map. 這將導(dǎo)致每次都a被初始化。1你在這里有三個(gè)選擇。此外,您不需要for在此處循環(huán),因?yàn)槟皇窃诘嗤臇|西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()
添加回答
舉報(bào)