索引问题 - Javascript

时间:2017-02-19 06:37:39

标签: javascript arrays json

我正在尝试将JSON数据文件中的值解析为Javascript函数。 JSON数据文件从数据库中获取它的值,如下所示:

[
{
    "speeds": "5.0",
    "rates": "130",
    "duration": "3"
},
{
    "speeds": "5.5",
    "rates": "136",
    "duration": "6"
},
{
    "speeds": "6.0",
    "rates": "142",
    "duration": "9"
},
{
    "speeds": "6.5",
    "rates": "148",
    "duration": "12"
},
{
    "speeds": "7.0",
    "rates": "149",
    "duration": "15"
},
{
    "speeds": "7.5",
    "rates": "159",
    "duration": "18"
}
]

javascript代码是这样的:

function getMaxDelta(array) {
          return array[array.reduce(function (r, a, i, aa) {
              return aa[r + 1] - aa[r] < aa[i + 1] - a ? i : r;
          }, 0)];
      }

      var hRate = []        
      $.each(caldata, function(i, obj) {
          hRate.push([parseInt(obj.rates)]);
          });

      console.log([hRate].map(getMaxDelta));
    }

控制台输出:Array [Array [1]]。输出的属性显示Array [1],0:149,长度:1。

我正在努力实现这一目标:数组[149]

我认为问题与索引有关,但无法弄清楚。任何人都可以指出我正确的方向 - 非常感谢

0 个答案:

没有答案