2014-10-16 28 views
2

我无法理解此代码。进入人体之前:了解javascript数组

html-javascript


我不能上传与英文文本。我绝对看到数组声明myArray = new Array();,但突然我看到myArray[i]= new array();。我看到的另一个myArray[i][j]

发生了什么?

我知道

如果我想用方法阵列

我可以使用myArray的新=阵列(5);

AND

我知道 “我的阵列”=新阵列();

“”这部分只是功能无法使用其他功能

但是这个代码意味着只有名字

“你错了”

我需要这部分需要了解

PS。感谢编辑和回答:)

我看到那些

,所以我需要编辑

,我想看看前的写入

+3

@chrisツ很好,你曾经是初学者。 – 2014-10-16 20:31:30

+0

你说的对,但头条太好了。 Upvoted! – chris 2014-10-16 20:52:57

+0

花点时间阅读帮助中心的[编辑帮助](http://stackoverflow.com/editing-help)。堆栈溢出的格式与其他站点不同。您的帖子看起来越好,用户就越容易帮助您。 – gunr2171 2014-10-17 19:38:08

回答

3

您的代码构建基于二维数组的HTML表。

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

只要您持续确认,第一个while循环将在titleArray中创建这5个值的许多行。之后的第二个代码是建立一个默认的第一个HTML表格,后面跟第一个循环中确认的数量一样多,每个将由5组成。

希望这会有所帮助!

+0

谢谢!我很感激! – user3475322 2014-10-16 21:04:48

4

myArray是一个数组数组。 myArray[i]的每个i元素本身就是一个数组。你可以把它描绘成一个二维网格,像一个chessboard(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] 
+0

非常感谢你! – user3475322 2014-10-16 21:06:23