JavaScriptによる多次元配列の実装


C#では、多次元配列を定義し、このような簡単なコードで実現できます.
int[,]myArray=new int[4,5];

JavaScriptでは直接定義で多次元配列を実現することはできませんが、どのように実現すればいいのでしょうか.
まず、次元配列を定義します.
var myArray=new Array();

次に、次元配列のメンバーを配列として定義します(JavaScriptが弱いため、再定義できます):
myArray[0]=new Array();

ここまでは、最初のインデックスが0の2 D配列が定義されています.最初のインデックスが1の2 D配列を使用するには、使用前に定義する必要があります.
myArray[1]=new Array();

次に、JavaScriptの多次元配列アプリケーションの例を示します.多次元配列を使用して選択問題のタイトルと答えを格納します.
 
<script type="text/javascript">
        //        
        function answerCorrect(questionNumber, answer) {
            var correct = false;
            if (answer == answer[questionNumber])
                correct = true;

            return correct;
        }

        //           ,         
        var questions = new Array();
        var answers = new Array();

        //    1,    0          
        questions[0] = new Array();

        //  ,        
        questions[0][0] = "the Beatles were:";
        //  
        questions[0][1] = "A Sixties rock group from Liverpool";
        questions[0][2] = "Four musically gifted insected";
        questions[0][3] = "German Cars";
        questions[0][4] = "I don't know";

        //  1   
        answers[0] = "A"

        //  2
        //    2
        questions[1] = new Array();
        questions[1][0] = "Homer Simpon's favorite food is:";
        questions[1][1] = "Fresd slead";
        questions[1][2] = "Doughnuts";
        questions[1][3] = "sea food";
        questions[1][4] = "apples";

        //  2   
        answers[1] = "B";

        //       
        alert("Array Initiallized");

</script>

 
PS:最近JavaScriptを勉強しているうちに、よく手帳を使ってプログラムを書き、それを変更しました.htmフォーマットは、VSやDreamWeaverほど効率的ではありません.主にスマートなヒントやハイライト表示がありません.しかし、JavaScriptの大文字と小文字の敏感さ、Htmlタグの書き方など、小さな細部に注意することができます.