2017-12-17 2 views
2

변수를 사용하여 객체를 참조 할 수 있습니다 (QZ1, qz2, qz3)을 참조하는 객체로서 JSON에서 각 질문 배열에는 질문 문자열, 선택 배열 및 올바른 선택을 포함하는 각 질문 배열이 있습니다.어떻게 좀 퀴즈 질문은 내가 변수 allQuestns로 AJAX 다음 stroing를 사용하여 호출 오전 JSON에 저장 한

JSON의 퀴즈 개체를 직접 참조하는 대신 사용할 수있는 변수를 만들고 싶습니다. 그래서 대신 :

alert(allQuestns.qz2[2].question) //This retrieves the question text 
            //from the 3rd question of the 2nd 
            //quiz 

난과 같이, 변화 변수를 사용하여 퀴즈 번호를 참조하려면 :

var quizCounter = "qz2"; 

alert(allQuestns.quizCounter[2].question); 

이 작동하지 않는 것 quizCounter 변수를 사용하여 객체를 참조. 이 작업을 수행 할 수있는 방법이 있습니까, 또는 변경할 수있는 참조를 만들지 않고 실제로 개체 자체의 이름을 지정해야합니까?

는 I 각 퀴즈 별도의 HTML 된 div 및 JS 기능 quizCounter를 사용하기보다는 갖는 각 퀴즈에 맞는 문제를 표시 할 수 있도록하려는

+0

죄송합니다. qz2입니다. 방금 편집했습니다 – Palmer

답변

1

액세스 [] 괄호 표기 대신 . 도트 표기를

var quizCounter = "qz2"; 

alert(allQuestns[quizCounter][2].question); 
//    ^-----------^ 
+0

대단히 감사합니다! – Palmer

관련 문제