当我这样做的时候
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/