获取javascript中json对象的最后一个元素

我在javascript中有一个json对象,就像

var json = {"20121207":"13", "20121211":"9", "20121213":"7",

"20121219":"4"};

不知道最后一个键的名称一样。(键按升序排列)

如何读取最后一个元素的值(和键)?

回答:

var highest = json[ Object.keys(json).sort().pop() ];

Object.keys(ES5,可填充)返回对象键的数组。然后,我们对它们进行排序并获取最后一个。

您无法确保for..in循环中的顺序,因此我们不能完全依靠它。但是正如您所说的,键是按升序排列的,我们可以对它们进行简单地排序。

以上是 获取javascript中json对象的最后一个元素 的全部内容, 来源链接: utcz.com/qa/432607.html

回到顶部