首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jquery获取json文件的最后一个元素

如何使用jquery获取json文件的最后一个元素
EN

Stack Overflow用户
提问于 2014-03-18 10:37:43
回答 2查看 6.4K关注 0票数 1
代码语言:javascript
复制
 $.getJSON('./file-read?filename='+filename+'&parameter='+parameter, function(data) {
var firstElement = data[0][0];
var lastElement =  ?
});

我试图找出我的JSON文件中的最后一个元素。

我的JSON文件如下所示:

代码语言:javascript
复制
[[1392418800000,6.9],[1392419400000,7],[1392420000000,7.1],[1392420600000,7.2],[1392421200000,7.2]]

有人能帮我读一下最后一次约会(1392421200000)吗?

EN

回答 2

Stack Overflow用户

发布于 2014-03-18 10:40:05

VisioN的答案很好,很简单。以下是另一种方法:

代码语言:javascript
复制
var lastElement = data.slice(-1)[0];
// output: [1392421200000,7.2]

slice方法中的负数使切片从数组的末尾计数。我发现这个方法更紧凑、更简单,但缺点是它返回一个更小的1元素数组,而不是您想要获取的元素。如果只想获取时间戳,则必须向表达式的末尾添加另一个[0],如下所示:

代码语言:javascript
复制
var lastElement = data.slice(-1)[0][0];
// output: 1392421200000
票数 3
EN

Stack Overflow用户

发布于 2014-03-18 10:45:35

您可以使用:

代码语言:javascript
复制
var data = " any json data";
var lastelement = data[ Object.keys(obj).sort().pop() ];

Object.keys (ES5,shimmable)返回对象键的数组。然后我们把它们分类,拿上最后一个。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22476811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档