为了账号安全,请及时绑定邮箱和手机立即绑定

js二维数组求教

js二维数组求教

繁星coding 2018-12-07 09:49:10
:<!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=1for(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
查看完整描述

1 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

1、二维数组声明方式是下面这样的: var images=new Array(); for(var i=0;i<27;i++){ images[i]=new Array(); } 2、二级数组使用方式应该是这样子的: alert(images[0][0]); 声明确实比较麻烦,需要先声明第一维,然后循环生成第二维 可以搜索一下有关javascript二维数组的知识,简单,但用起来比较麻烦
查看完整回答
反对 回复 2018-12-24
  • 1 回答
  • 0 关注
  • 478 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信