2012-06-15 6 views
0

속성을 가진 객체가 있는데, 객체에 액세스하려고하면 객체가 항상 정의되지 않습니다. 나는 속성에 액세스하려고 할 때, 같은, 그러나JavaScript 객체의 속성이 정의되지 않았습니다.

[ Object 
currency_code: null 
iso: "USA" 
iso3: "USA" 
name: "USA" 
states: Array[51] 
__proto__: Object 
] 

: 내가 할 경우 크롬을 사용

, 나는 그것은이 객체를 반환 window.country

, 창 및 콘솔에서 객체를 부착 window.country.iso으로 정의되지 않았습니다. 왜 이렇게 될지 모든 아이디어?

감사합니다.

+3

실제 설정/개체 가져 오기를 강조하는 실제 코드를 표시하십시오. – thescientist

+0

'window.country.iso'를 콘솔에서 실행합니까? –

+3

'window.country'는 배열입니까? 'window.country [0] .iso'를 할 필요가 있습니까? –

답변

4

window.country 개체는 실제로 배열입니다.

크롬 콘솔에 표시됩니다. 당신의 객체가 []에 싸여있는 것을 볼 수 있듯이, 그것은 배열에 있음을 의미합니다.

다음과 같이 액세스하십시오. window.country[0].iso.

관련 문제