如果我理解正确,此代码中的列表是由对象组成的数组。我想在主对象中访问temp并认为main.temp可以解决问题,但是我收到一条错误消息,指出它未定义。或者我尝试了list[1].main.temp
。访问这样的嵌套数组的正确方法是什么?
答案 0 :(得分:0)
访问这样的嵌套数组的正确方法是什么?
首先,这些不是嵌套数组,而是在array
中通过索引访问项目,而在objects
中我们通过键访问它们(条目)。 / p>
因此,在您的情况下,list[0]
是object
,其中list[0].dt
是一个条目,list[0].main
是object
的另一个条目,因此{{1} }就像你在评论中提到的那样,不在索引dt
。
要访问所有数组0
属性,您需要使用main.temp
内置方法之一或array
循环遍历Array
元素,因为在for loop
中使用静态索引只会获得数组中firts元素的list[1].main.temp
属性,如果此索引高于temp
,则可能抛出异常。
这应该是你的代码:
array.length