javascript - 访问对象元素

标签 javascript

当我这样做的时候

console.log(JSON.stringify(chunks1[1].data)))

这是日志:

"{\"data\":{\"0\":0.00006103515625,\"1\":0.00018310546875,\"2\":0.00018310546875,\"3\":0.0001220703125,\"4\":-0.0003662109375,\"5\":-0.000396728515625,\"6\":-0.000518798828125,\"7\":-0.00054931640625,\"8\":-0.00048828125,...

现在我可以访问“data”的元素了吗?

如果我这样做

chunks1[1].data[0]

我什么也没得到。并且

chunks1[1].data.1

显然我会得到一个错误。

最佳答案

data 是一个对象。除了使用 data.propertyName 获取属性之外,您还可以使用数组表示法获取属性,将属性名称指定为字符串。像这样:

 chunks1[1].data['0']

@aduch 提出了一个很好的观点。输出中还有另一个我忽略的“数据”。具有数字属性的对象实际上是一个子对象,因此正确的表示法是:

 chunks1[1].data.data['0']

关于javascript - 访问对象元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31253464/

相关文章:

javascript - 如何将 package.json 数组传递给 grunt.js

javascript - 除了 if 语句之外,当计数减少重复次数时更改值

javascript - 在 Node.js 代理后面使用虚拟主机运行 Apache

javascript - 当 firebase 函数在另一个文件中时,如何让它保持打开状态

使用 regex 对象的 Javascript 字符串验证

javascript - 在 ajax 的数据角色上生成 jquery 移动样式

javascript - JavaScript构造函数可以返回函数并保持继承吗?

javascript - 背景图像在第一次滚动时跳转

javascript - vue.js + vuetify 单选按钮在具有相同值时不起作用

javascript - 现代网络应用程序/网站如何进行回发? javascript/ajax、<form> 还是 X?