2017-10-27 4 views
0

이 자바 스크립트 코드에 어떤 문제가 있는지 말해 줄 수 있습니까? 국가 배열이 올바르게 초기화되지 않은 것 같습니다. 두 번째 document.write ("test2"); 줄 :자바 스크립트 배열에서 객체 리터럴의 속성에 액세스하는 방법

<script> 
document.write("test1"); 
var countries; 
countries = [ 
    { 
     name: 'France', 
     continent: 'Europe', 
     cities: ['Paris', 'Nice'], 
     photos: [france1.jpg, france2.jpg] 
    }, 
    { 
     name: 'Mexico', 
     continent: 'North America', 
     cities: ['Tijuana', 'Cancun', 'Mexico City'], 
     photos: [mexico1.jpg, mexico2.jpg, mexico3.jpg] 
    }, 
    { 
     name: 'China', 
     continent: 'Asia', 
     cities: ['Beijing', 'Shanghai', 'Hong Kong'], 
     photos: [china1.jpg, china2.jpg] 
    } 
]; 
document.write("test2"); 
document.write(countries[0].name); 

</script> 
+2

브라우저의 개발자 콘솔을 확인하십시오. 사진 이름이 문자열이 아니기 때문에 가능성이 있습니까? –

+0

사진이 이미지의 문자열 이름으로 사용 되나요? – astidham2003

+1

기본적으로 오타 유형 문제이므로 닫으려고합니다. 그건 그렇고, 질문 제목은 질문과 무슨 상관이 있습니까? – nnnnnn

답변

1

'사진'을 인용해야합니다. 예 :

{ 
    name: 'France', 
    continent: 'Europe', 
    cities: ['Paris', 'Nice'], 
    photos: ['france1.jpg', 'france2.jpg'] 
} 

Javascript 오류 콘솔의 빠른 확인에서이를 보여줬으면합니다.

+0

그게 다야, 고마워. –

0

사진 변수에 문자열 ('france1.jpg')을 입력해야합니다.

+0

그게 전부 고마워. –

관련 문제