2013-02-19 126 views
0

我试图访问另一个对象(在一个数组内)内的数组中的对象的属性。主对象的结构看起来像这样(其中readings是传递到“周”构造已经构造的对象的阵列):访问对象的数组中的对象的属性

function week(weektitle,readings){ 
this.weektitle=weektitle; 
this.readings=readings; 
} 

我可以创建读数的阵列,并且我可以访问属性(例如作为readingsArray[0].readingtitle)之前,我把它传递给构造函数(我正在做的weekArray[x]=new week(title,readingsArray))。

但是,我似乎无法访问相同的属性,只要我将readingsArray传递给构造函数。从我可以从论坛关于访问数组中的对象属性的问题中,可以看出,如果我的目标是在第二周内获得第一读的头衔,那么我将不得不将这样的东西链接在一起:

weekArray[1].readingsArray[0].readingtitle 

但是,这是行不通的。

我是javascript和jQuery的相对新手,所以我很感谢您提供的任何信息!另外,如果有一种更优雅的方式来建立每周都有属性并包含一系列属性的读数,我也很高兴听到这个消息!

回答

0

是的,我是一个傻瓜 - 编辑我的问题,使其更加清晰,我意识到我正在使用readingsArray(该数组的名称传递给构造函数之前)尝试访问该属性readings(构造函数中数组的名称)。

改变了,它工作得很好。

猜想“大声”真的有时候还清!