访问对象中数组中对象的属性

时间:2013-02-19 15:43:03

标签: javascript arrays object

我正在尝试访问另一个对象(在数组中)内的数组中的对象的属性。主对象的结构看起来是这样的(其中readings是传递给'week'构造函数的已构造对象的数组):

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的相对新手,所以我很感谢您提供的任何信息!此外,如果有一种更优雅的方式来构建一个星期数组,每个星期都拥有属性并包含一系列具有属性的读数,我也很高兴听到这个!

1 个答案:

答案 0 :(得分:0)

是的,我是个傻瓜 - 在编辑我的问题以使其更清晰时,我意识到我正在使用readingsArray(数组的名称在传递到构造函数之前)以尝试访问property,而不是readings(构造函数中的数组名称)。

改变了,它运作得很好。

猜猜“大声”的确有时会得到回报!