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

标签 javascript

我正在尝试从我的 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/

相关文章:

javascript - Vue + Nuxt.js - 如何使用组件缓存整个页面?

javascript - 用新的或清除对象字段替换对象?

javascript - 使用 javascript 在 html 中使用单选按钮控件很困难

javascript - 在 ReactJS 中使用反向数据流进行子级与父级通信的好方法是什么?

javascript - jQuery 单击不适用于 ie7/8 中的选择选项

javascript - 在 angularjs 中使用 $event

javascript - 将参数传递给javascript中的函数-作为对象而不是变量接收?

javascript - 如何定义按需创建 Highcharts 的 JavaScript 函数

javascript - jQuery 修改子元素

javascript - Angularjs:配置在提供者中使用服务的回调的好方法