我正在尝试从我的 javascript 对象访问 locations 数组并存储它。
data = [{
"id":123,
"name":"John",
"locations":["Smith","McHale","Residence 4"]
}]
我尝试过以下方法:
locations = data['locations']
和 data.locations
。但两者都返回未定义
。我究竟做错了什么?我怎样才能获取位置数组来存储在它自己的变量中? (不使用 Jquery)感谢您的帮助!
最佳答案
因为它首先是数组,然后才是对象:
locations = data[0].locations;
如果您从 data
声明中删除 [
和 ]
,则可以避免 [0]
这种情况。
关于javascript - 从特定的 javascript 对象属性获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37888955/