0

我正在尝试访问另一个对象(在数组中)内的数组中的对象的属性。主对象的结构如下所示(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 的相对新手,所以我很感谢您提供的任何信息!此外,如果有一种更优雅的方式来构建一系列周,每个周都具有属性并包含一系列具有属性的读数,我也很高兴听到这个消息!

4

1 回答 1

0

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

改变了这一点,它工作得很好。

猜猜“大声说出来”的想法有时确实有回报!

于 2013-02-20T23:21:35.003 回答