如何解决获取最后一个编号未知的数组的值 id
我想使用以下代码计算不同时间段的价格变化:
var lastId = data.prices.length;
var numberOf = Number(lastId);
document.getElementById('ideir').innerHTML = data.prices[numberOf][1] - data.prices[0][1];
data.prices.length 本身给出类似 274 的值 - 一个数字。当我尝试将它用作 json 获取的数据的数字 ID 时,它停止工作。我试图将它转换为数字以防万一,但首先它已经是一个数字,其次它也不能作为数字 iD。 data.prices[0][1] 本身给出了正确的 json 值 - 获取时间段的第一个价格。
我应该怎么做才能从获取的 JSON 数据中获取最后一个可用的值?
解决方法
javascript 中的数组从 0
开始,因此最后一个元素的索引为 length - 1
。第三行应该是这样的:
document.getElementById('ideir').innerHTML = data.prices[numberOf-1][1] - data.prices[0][1];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。