jquery如何从json获取数组的数组值

jquery如何从json获取数组的数组值,jquery,json,Jquery,Json,我有这个json { "default": [ [ 1325876000000, 0 ], [ 1325876000000, 0 ], [ 1325876000000, 0 ], [ 1325876000000, 0 ] ], "direct": [ [ 1328196800000, 0

我有这个json

{
  "default": [
    [
      1325876000000,
      0
    ],
    [
      1325876000000,
      0
    ],
    [
      1325876000000,
      0
    ],
    [
      1325876000000,
      0
    ]
  ],
  "direct": [
    [
      1328196800000,
      0
    ],
    [
      1328196800000,
      100
    ],
    [
      1328196800000,
      0
    ],
    [
      1328196800000,
      0
    ]
  ],
  "Sales": [
    [
      1330517600000,
      0
    ],
    [
      1330517600000,
      0
    ],
    [
      1330517600000,
      90
    ],
    [
      1330517600000,
      0
    ]
  ],
  "Support": [
    [
      1332838400000,
      0
    ],
    [
      1332838400000,
      0
    ],
    [
      1332838400000,
      0
    ],
    [
      1332838400000,
      0
    ]
  ]
}
我需要获取json中最后一个元素的第一个数组的值

在我的示例中,我需要获得
13328840000


我自己做不到。抱歉。

要获取每个元素的第一个元素中的最高值,请执行以下操作:

var json = '{"default":[[1325876000000,0],[1325876000000,0],[1325876000000,0],[1325876000000,0]],"direct":[[1328196800000,0],[1328196800000,100],[1328196800000,0],[1328196800000,0]],"Sales":[[1330517600000,0],[1330517600000,0],[1330517600000,90],[1330517600000,0]],"Support":[[1332838400000,0],[1332838400000,0],[1332838400000,0],[1332838400000,0]]}';

var parser = $.parseJSON(json)

var key = keys(parser)
var len = key.length
var last = key[(len-1)]
alert(parser[last][0][0])
var max = -Infinity;
for (var key in json) {
    var arr = json[key];
    if (arr[0][0] > max) {
        max = arr[0][0];
    }
}

data。支持[0][0]
,假设
data
为JSON对象@Satpal在有人复制你并获得所有荣誉之前将其作为答案发布。@Satpal并不总是
支持
。这是一个动态的过程content@Barmar内容是动态的。所以它并不总是
支持
对象没有顺序,没有对象的“最后”元素。我想你还没有读过上面的最新评论,他说它不总是
支持
。它不总是
支持
我们不能重复这个问题抱歉,当我写这个答案时没有评论。添加了没有硬代码的示例。谢谢回答。但首先请检查bukko的答案。是否正确?请看我在他的答案上发表的评论。您需要研究Javascript中数组和对象之间的差异。只有当它是每个数组中的第一个值时,才会得到最高值。您需要像循环一样循环每个数组,但json中每个项目的数组总是相同的。所以我想这个答案对我来说是正确的。我正在尝试