To define multi-dimensional arrays in C #, you can use the following simple code:
[Csharp]
Int [,] myArray = new int [4, 5];
In JavaScript, multi-dimensional arrays cannot be defined directly. How can this problem be achieved?
First, define a one-dimensional array:
[Javascript]
Var myArray = new Array ();
Then, define the members of the one-dimensional array as an array (the reason why it can be redefined is that JavaScript is of a weak type ):
[Javascript]
MyArray [0] = new Array ();
So far, a two-dimensional array with the first index of 0 is defined. If you want to use a two-dimensional array with the first index of 1, you still need to define it before use:
[Javascript]
<Span style = "font-family: Calibri;"> myArray [1] = new Array (); </span>
The following is an example of a JavaScript multi-dimensional array application, which is used to store the questions and answers of multiple-dimensional arrays:
[Javascript]
<Script type = "text/javascript">
// Check whether the answer is correct
Function answerCorrect (questionNumber, answer ){
Var correct = false;
If (answer = answer [questionNumber])
Correct = true;
Return correct;
}
// Define the question array and answer array to store questions and options
Var questions = new Array ();
Var answers = new Array ();
// Define Question 1. Define the Members whose index is 0 as two-dimensional arrays.
Questions [0] = new Array ();
// Question, define two-dimensional array members
Questions [0] [0] = "the Beatles were :";
// Answer
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 ";
// Answer to Question 1
Answers [0] = ""
// Question 2
// Define Question 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 ";
// Answer to Question 2
Answers [1] = "B ";
// Prompt that initialization is complete
Alert ("Array Initiallized ");
</Script>
PS: In the process of learning JavaScript, I often use the notebook writing program and then change it to the .htm format for running. This is not as efficient as in VS or DreamWeaver, mainly because there is no smart prompt or highlighted display. However, you can remind yourself to pay attention to every small detail, such as JavaScript case sensitivity and how to write Html tags.