【发布时间】:2020-10-03 20:18:48
【问题描述】:
我有一个来自 api 的基本对象数组 类似:
[
{date:'2020-10-02, number: 400},
{date:'2020-10-01, number: 200},
... ]
等等,其实我不知道数组中有多少项,但我需要得到最后两个
我正确地下载和存储数据
我的
console.log(data.lenght);
显示正确的数组长度(撰写本文时为 222);
正如我所说,我需要显示最新日期、实际数字以及与前一个日期的差异;如果我手动设置它按预期工作的数字:
<Text>
{data[222].date} - {data[222].number}
Variation {data[222].number - data[221].number}
</Text>
但是如果我尝试使用数据的长度作为索引,它会给我一个错误:未定义不是一个对象(评估'data[len].date'
len=data.length
...
<Text>
{len}
{data[len].date} - {data[len].number}
Variation {data[len].number - data[len-1].number}
</Text>
len 打印正确,我也尝试将它放在 {} double {{}} 和其他类似的东西中 我想知道如何使用“计算”索引访问对象
【问题讨论】:
标签: arrays react-native