JavaScriptによる多次元配列の実装
2133 ワード
C#では、多次元配列を定義し、このような簡単なコードで実現できます.
JavaScriptでは直接定義で多次元配列を実現することはできませんが、どのように実現すればいいのでしょうか.
まず、次元配列を定義します.
次に、次元配列のメンバーを配列として定義します(JavaScriptが弱いため、再定義できます):
ここまでは、最初のインデックスが0の2 D配列が定義されています.最初のインデックスが1の2 D配列を使用するには、使用前に定義する必要があります.
次に、JavaScriptの多次元配列アプリケーションの例を示します.多次元配列を使用して選択問題のタイトルと答えを格納します.
PS:最近JavaScriptを勉強しているうちに、よく手帳を使ってプログラムを書き、それを変更しました.htmフォーマットは、VSやDreamWeaverほど効率的ではありません.主にスマートなヒントやハイライト表示がありません.しかし、JavaScriptの大文字と小文字の敏感さ、Htmlタグの書き方など、小さな細部に注意することができます.
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タグの書き方など、小さな細部に注意することができます.