$.getJSON('./file-read?filename='+filename+'¶meter='+parameter, function(data) {
var firstElement = data[0][0];
var lastElement = ?
});我试图找出我的JSON文件中的最后一个元素。
我的JSON文件如下所示:
[[1392418800000,6.9],[1392419400000,7],[1392420000000,7.1],[1392420600000,7.2],[1392421200000,7.2]]有人能帮我读一下最后一次约会(1392421200000)吗?
发布于 2014-03-18 10:40:05
VisioN的答案很好,很简单。以下是另一种方法:
var lastElement = data.slice(-1)[0];
// output: [1392421200000,7.2]slice方法中的负数使切片从数组的末尾计数。我发现这个方法更紧凑、更简单,但缺点是它返回一个更小的1元素数组,而不是您想要获取的元素。如果只想获取时间戳,则必须向表达式的末尾添加另一个[0],如下所示:
var lastElement = data.slice(-1)[0][0];
// output: 1392421200000发布于 2014-03-18 10:45:35
您可以使用:
var data = " any json data";
var lastelement = data[ Object.keys(obj).sort().pop() ];Object.keys (ES5,shimmable)返回对象键的数组。然后我们把它们分类,拿上最后一个。
https://stackoverflow.com/questions/22476811
复制相似问题