在JSON中访问嵌套对象的正确方法是什么?

时间:2017-09-14 15:02:04

标签: javascript arrays json object

如果我理解正确,此代码中的列表是由对象组成的数组。我想在主对象中访问temp并认为main.temp可以解决问题,但是我收到一条错误消息,指出它未定义。或者我尝试了list[1].main.temp。访问这样的嵌套数组的正确方法是什么?

enter image description here

1 个答案:

答案 0 :(得分:0)

  

访问这样的嵌套数组的正确方法是什么?

首先,这些不是嵌套数组,而是在array中通过索引访问项目,而在objects中我们通过键访问它们(条目)。 / p>

因此,在您的情况下,list[0]object,其中list[0].dt是一个条目,list[0].mainobject的另一个条目,因此{{1} }就像你在评论中提到的那样,不在索引dt

要访问所有数组0属性,您需要使用main.temp内置方法之一或array循环遍历Array元素,因为在for loop中使用静态索引只会获得数组中firts元素的list[1].main.temp属性,如果此索引高于temp,则可能抛出异常。

这应该是你的代码:

array.length