理解javascript数组

时间:2014-10-16 20:17:57

标签: javascript arrays html5

我无法理解这段代码。在进入身体之前:

html-javascript


我无法上传带英文的文字。我肯定看到数组声明myArray = new Array();,但我突然看到myArray[i]= new array();。另一个我看到myArray[i][j]

发生了什么?

我知道

如果我想使用方法数组

我可以使用myArray = new array(5);

我知道"我的阵列" = new array();

" "这部分只是功能名称

不使用其他功能

但是这段代码意味着“你错了”

我需要这部分需要理解

PS。感谢编辑和回答:)

我看到了那些

所以我需要编辑

我希望看到以前的写作

2 个答案:

答案 0 :(得分:4)

myArray是一个数组数组。 i的每个myArray[i]元素本身就是一个数组。你可以将它描绘成一个二维网格,就像一个棋盘格(8x8格):

myArray[0][0]   myArray[0][1]   ...   myArray[0][7]

myArray[1][0]   myArray[1][1]   ...   myArray[1][7]

.                                     .
.                                     .
.                                     .

myArray[7][0]   myArray[7][1]   ...   myArray[7][7]

答案 1 :(得分:3)

您的代码正在使用二维数组构建HTML表。

myArray = new Array();创建第一个数组。在while循环中,在将值设置为myArray[i]时,您将构建数组的第一个维度。通过调用myArray[i] = new array();,您将该值设为另一个数组。

只要您继续确认,第一个while循环将在titleArray中创建这5个值中的任意数量的行。之后的第二个代码是构建一个HTML表,其默认值为1st,后跟第一个循环中确认的数量,每个表将由5个组成。

希望这有帮助!