我尝试从我的javascript对象访问位置数组并存储它。
data = [{
"id":123,
"name":"John",
"locations":["Smith","McHale","Residence 4"]
}]
我尝试过这样的事情:
locations = data['locations']
和data.locations
。但两者都返回undefined
。我究竟做错了什么?我怎样才能抓住位置数组存储在自己的变量中? (不使用Jquery)感谢您的帮助!
答案 0 :(得分:4)
因为它的数组是第一个,然后才是对象:
locations = data[0].locations;
如果您从[0]
声明中删除[
和]
,则可以避免data
。