亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JS - map() 在表格中排名

JS - map() 在表格中排名

暮色呼如 2022-12-29 10:00:44
這將是您今天在這里看到的最簡單的問題之一,我敢肯定我正在調用的 API 列出了從最大(第一)到最小(最后)的資產,我正在嘗試對呈現的每一行進行排名或添加 1 的增量。我怎樣才能像我嘗試做的那樣對資產進行排名?變量 a = 1;{a + 1} 為每個字段呈現 2。 if ((typeof datalol !== "undefined")            && datalol !== null) {    const coins = datalol.getCoins.coins;    for(let i = 0, l = coins.length; i < l; i++) {      var rows = coins.map((coin: any) => {        var a = 1;        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>            ),          }        ],      };    })  }};編輯:我猜我 = 249
查看完整描述

3 回答

?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

原來 api 為我提供了排名 xD

調用 coins.market_cap_rank 比嘗試計算它要容易得多。

http://img1.sycdn.imooc.com//63acf5040001a50e12930487.jpg

查看完整回答
反對 回復 2022-12-29
?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

使它i+1代替a+1. 也刪除聲明,a因為它不是必需的。



查看完整回答
反對 回復 2022-12-29
?
白衣染霜花

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()



查看完整回答
反對 回復 2022-12-29
  • 3 回答
  • 0 關注
  • 127 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號