javascript - JS - map() 在表格中排名
问题描述
这将是你今天在这里看到的最简单的问题之一,我敢肯定
我正在调用的 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
解决方案
使它成为i+1
而不是a+1
. 也删除声明,a
因为它不是必需的。
推荐阅读
- python - Python 选择;可以进行选择的次数具有可变值
- rust - 在模块中找不到方法
- asp.net-mvc - 从 SharePoint 2019 进行 API 调用时,请求的资源上不存在 Access-Control-Allow-Origin 标头
- c - getchar() 添加额外字符
- reactjs - 在反应中获取后未设置数据
- html - 为什么 boostrap 轮播不显示图像(甚至不显示占位符)?
- javascript - Firebase 函数:http 函数无法读取正文或标头
- android - 将文件结构表示为 JSON
- node.js - 用 mocha/sinon 模拟 es6 类构造函数属性
- javascript - 如何减少由多个请求引起的加载时间