Multi-dimensional array implemented by JavaScript

Source: Internet
Author: User

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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.