检索JSON对象列表中的最后一个对象
Retrieve Last Object in List of JSON Objects
我有一个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..
}
相关文章:
- Parse.com在循环中保存对象,只保存最后一个对象
- 如何在Javascript中的对象数组的最后一个对象之后附加几个新对象
- Javascript事件处理程序总是被添加到数组中的最后一个对象
- Javascript - 循环访问对象数组,仅显示最后一个对象
- JS将对象推送到变量,将最后一个对象添加到所有元素中
- 主干集合视图仅渲染集合中的最后一个对象
- JSON 从最后一个对象中删除尾随逗号
- for 循环仅显示数组中的最后一个对象
- 更有效的方法来删除第一个和最后一个对象
- 检索localStorage的最后一个对象中的值
- 为什么onclick只被分配给最后一个对象?
- 使用jquery迭代数组只返回最后一个对象
- jQuery -删除最后一个对象的关键
- 不能检索Angularjs $scope数组的最后一个对象
- 如何在字符串对象的两个对象之间添加逗号,而不是最后一个对象
- 从对象数组中删除最后一个对象
- 获取selector中的第一个和最后一个对象
- 检索JSON对象列表中的最后一个对象
- 如何定义第一个和最后一个对象并停止循环
- Javascript指向最后一个对象实例