检索JSON对象列表中的最后一个对象

Retrieve Last Object in List of JSON Objects

本文关键字:最后 一个对象 列表 JSON 对象 检索      更新时间:2023-09-26

我有一个AJAX请求返回的JSON对象列表:

Object {id: 1, name: "Ben Roethlisberger"}
Object {id: 2, name: "Antonio Brown"}
Object {id: 3, name: "Le'Veon Bell"}

我可以通过以下命令从单个对象访问name

e.data.name

是否有任何方法可以从列表中检索最后一个对象,并获取该对象的名称?

如果您的回复是:

var response = [
  {id: 1, name: "Ben Roethlisberger"},
  {id: 2, name: "Antonio Brown"},
  {id: 3, name: "Le'Veon Bell"}
]

你可以这样做:

var lastObjectName = response[response.length - 1].name;
for (var i = 0; i < response.length; i++) {
   var name = response[i].name;
}

是否有你的json数据:

var data = [ {id: 1, name: "Ben Roethlisberger"}
, {id: 2, name: "Antonio Brown"},
{id: 3, name: "Le'Veon Bell"}];

您可以通过以下方式从单个对象访问name,索引从0开始:

data[index].name

每个对象都有长度,列表从0开始索引,你可以访问列表中的最后一个对象:

data[data.length-1].name

示例如下:http://jsfiddle.net/oht1mke9/

只需使用array.pop(),然后根据需要访问对象属性。

所以…

var list = [{ a: '1'}, {b: '2'}];
var lastObject = list.pop();
if(lastObject) {
 //use object..
}