2013-02-19 3 views
0

배열 내의 다른 객체에있는 객체의 속성에 액세스하려고합니다. 그래서 (readings가 '주'생성자에 전달 이미 건설 객체의 배열입니다) 같은 주요 개체의 구조는 같습니다 나는 독서의 배열을 만들 수 있습니다객체의 배열에있는 객체의 속성에 액세스

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

, 나는 (예를 속성에 액세스 할 수 있습니다 as readingsArray[0].readingtitle) 내가 생성자에 전달하기 전에 (나는 어느 것을 수행하고 있는가? weekArray[x]=new week(title,readingsArray)).

그러나 일단 readingsArray을 생성자에 전달하면 동일한 속성에 액세스 할 수 없습니다. 배열 내에서 객체의 속성에 액세스하는 것과 관련된 포럼 질문에서 제가 함께 할 수있는 것부터, 두 번째 주에 첫 번째 읽기의 제목을 얻는 것이면 다음과 같이 연결해야합니다.

weekArray[1].readingsArray[0].readingtitle 

그러나 작동하지 않습니다.

저는 자바 스크립트와 jQuery에서 상대적으로 초보자입니다. 제공 할 수있는 정보에 대해 감사드립니다! 또한 속성이있는 배열을 작성하고 속성이있는 일련의 읽기를 포함하는보다 우아한 방법이있는 경우에도 그에 대해 듣게되어 기쁩니다.

답변

0

나는 바보입니다. 제 질문을 더 명확하게 편집하는 동안, 속성에 액세스하려고 시도하기 위해 readingsArray (생성자에 전달되기 전에 배열의 이름)을 사용하고 있다는 것을 깨달았습니다. readings (생성자 내의 배열 이름)입니다.

변경하여 제대로 작동했습니다.

"크게 소리내어"생각하면 가끔 갚을 것 같아요!

관련 문제