从特定的javascript对象属性获取值

时间:2016-06-17 19:22:05

标签: javascript

我尝试从我的javascript对象访问位置数组并存储它。

data = [{
          "id":123,
          "name":"John",
          "locations":["Smith","McHale","Residence 4"]
        }]

我尝试过这样的事情:

locations = data['locations']data.locations。但两者都返回undefined。我究竟做错了什么?我怎样才能抓住位置数组存储在自己的变量中? (不使用Jquery)感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

因为它的数组是第一个,然后才是对象:

locations = data[0].locations;

如果您从[0]声明中删除[],则可以避免data