首页 新闻 会员 周边

js二维数组求教

0
悬赏园豆:20 [已解决问题] 解决于 2008-08-15 09:51
<STRONG>:</STRONG>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"<BR>"http://www.w3.org/TR/html4/loose.dtd"&gt;<BR>&lt;html&gt;<BR>&lt;head&gt;<BR>&lt;title&gt;Untitled Document&lt;/title&gt;<BR>&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<BR>&lt;link href="images/1.jpg" /&gt;<BR>&lt;/head&gt;<BR>&lt;script language="javascript"&gt;<BR>function showimages(x,y)<BR>{<BR>var images=new Array(27,33)<BR>var time=1<BR>for(var i=0;i&lt;28;i++)<BR>{<BR>for(var j=0;j&lt;34;j++)<BR>{<BR><BR><BR>images[i,j]=""+time+".jpg" <BR>//alert(images[i,j])<BR>time++<BR>}<BR>}<BR>alert(images[27,33]) <BR>alert(time)<BR><BR>var showimage=new Array(7,7)<BR>var z=0;<BR><BR>for(var a=x;a&lt;x+7;a++)<BR>{<BR>var w=0;<BR>for(var b=y;b&lt;y+7;b++)<BR>{ <BR><BR>showimage[z,w]=images[a,b] <BR>alert(images[a,b]) <BR>alert(images[0,0]) <BR>w++ <BR>}<BR>z++ <BR><BR>}<BR>}<BR><BR>&lt;/script&gt;<BR><BR>&lt;body&gt;<BR>&lt;form name="form1" method="post" action=""&gt;<BR>&lt;input type="button" name="Submit" value="Submit" onClick="showimages(0,0)"&gt;<BR>&lt;/form&gt;<BR>&lt;/body&gt;<BR>&lt;/html&gt;<BR><BR><BR>页面执行为何alert(images[0,0]) =921.jpg <BR><BR>,alert(images[a,b]) 第一次为953.jpg <BR>
问题补充: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <link href="images/1.jpg" /> </head> <script language="javascript"> function showimages(x,y) { var images=new Array(27,33) var time=1 for(var i=0;i<28;i++) { for(var j=0;j<34;j++) { images[i,j]=""+time+".jpg" //alert(images[i,j]) time++ } } alert(images[27,33]) alert(time) var showimage=new Array(7,7) var z=0; for(var a=x;a<x+7;a++) { var w=0; for(var b=y;b<y+7;b++) { showimage[z,w]=images[a,b] alert(images[a,b]) alert(images[0,0]) w++ } z++ } } </script> <body> <form name="form1" method="post" action=""> <input type="button" name="Submit" value="Submit" onClick="showimages(0,0)"> </form> </body> </html> 页面执行为何alert(images[0,0]) =921.jpg ,alert(images[a,b]) 第一次为953.jpg
zjianjun/Andy的主页 zjianjun/Andy | 初学一级 | 园豆:25
提问于:2008-08-11 21:17
< >
分享
最佳答案
0
1、二维数组声明方式是下面这样的: var images=new Array(); for(var i=0;i<27;i++){ images[i]=new Array(); } 2、二级数组使用方式应该是这样子的: alert(images[0][0]); 声明确实比较麻烦,需要先声明第一维,然后循环生成第二维 可以搜索一下有关javascript二维数组的知识,简单,但用起来比较麻烦
丁学 | 专家六级 |园豆:18730 | 2008-08-12 09:28
其他回答(1)
0
Jared.Nie | 园豆:1940 (小虾三级) | 2008-08-12 07:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册