【问题标题】:get the value of the last array with unknown number id获取编号未知的最后一个数组的值
【发布时间】:2021-04-04 13:37:14
【问题描述】:

我想使用以下代码计算不同时间段的价格变化:

     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 json fetch number-formatting


    【解决方案1】:

    javascript 中的数组从0 开始,因此最后一个元素的索引为length - 1。第三行应该是这样的:

    document.getElementById('ideir').innerHTML = data.prices[numberOf-1][1] - data.prices[0][1]; 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-08
      • 1970-01-01
      • 2014-01-21
      • 1970-01-01
      • 1970-01-01
      • 2018-01-26
      • 2022-09-29
      • 2023-02-04
      相关资源
      最近更新 更多