2017-12-17 4 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

関連する問題