获取最后一个 id 未知的数组的值

get the value of the last array with unknown number 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];