2013-02-19 123 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(構造函數中數組的名稱)。

改變了,它工作得很好。

猜想「大聲」真的有時候還清!