我有一个从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
有什么方法可以从列表中检索最后一个对象,并获取该对象的名称?
答案 0 :(得分:1)
如果您的回复是:
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;
}
答案 1 :(得分:1)
是否有你的json数据:
var data = [ {id: 1, name: "Ben Roethlisberger"}
, {id: 2, name: "Antonio Brown"},
{id: 3, name: "Le'Veon Bell"}];
您可以使用以下内容从单个对象访问名称,索引从0开始:
data[index].name
每个对象都有长度,列表开始索引为零,您可以通过以下方式访问列表中的最后一个对象:
data[data.length-1].name
答案 2 :(得分:0)
只需使用array.pop(),然后根据需要访问对象属性。
因此...
{{1}}