我无法理解这段代码。在进入身体之前:
我无法上传带英文的文字。我肯定看到数组声明myArray = new Array();
,但我突然看到myArray[i]= new array();
。另一个我看到myArray[i][j]
发生了什么?
我知道
如果我想使用方法数组
我可以使用myArray = new array(5);
和
我知道"我的阵列" = new array();
" "这部分只是功能名称
不使用其他功能
但是这段代码意味着“你错了”
我需要这部分需要理解
PS。感谢编辑和回答:)
我看到了那些
所以我需要编辑
我希望看到以前的写作
答案 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个组成。
希望这有帮助!