1
변수

에 자바 스크립트 객체 수준,하지만, 다음은 작동하지 않습니다 이유는 확실하지 :설정 두 번째 멀티 레벨 오브젝트를 만들려고

var a = {}; 
var b = 'Apples'; 
var c = 'Oranges'; 
a[b][c] = 'Test B'; 
alert(a[b][c]); 

내가 a[b][c]을 설정해야 다른 방법이 있나요? 그런 다음 새를 "선언"할 필요가 있음을 볼 수 있습니다

var a = { 
    Apples : { 
     Oranges : "Test B" 
    } 
} 

: 멀티 레벨로 작업하기 전에

http://jsfiddle.net/zedsaid/acWNq/

답변

3

당신이 모양을 객체 리터럴을 상상해야 할 객체 a[b]에 대한 새 개체 {}를 초기화하여 수준 :

var a = {}, 
    b = "Apples", 
    c = "Oranges"; 

a[b] = {}; 
a[b][c] = "Test B"; 
+0

감사합니다! 필자는 PHP에 익숙하지 않은 것으로 보입니다. 정말 도움을 주셔서 감사합니다! –