gewu
2016-01-18 10:49
<script type="text/javascript">
var myarr=new Array();
for(var i=0;i<3;i++){
var myarr[i]=new Array();
for(var j=0;j<6;j++){
myarr[i][j]=i*j;
}
}
document.write("myarr[0][2]");
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>二维数组</title>
<script type="text/javascript">
var myarr=new Array();
for(var i=0;i<3;i++)
{
myarr[i]=new Array();
for(var j=0;j<6;j++)
{myarr[i][j]=i*j;
if(j!=5)
{document.write("myarr["+i+"]["+j+"]值为:"+myarr[i][j])}
else
{document.write("myarr["+i+"]["+j+"]值为:"+myarr[i][j]+"<br>")}
}
}
</script>
</head>
<body>
</body>
</html>
第一、 document.write("myarr[0][2]"); 不需要双引号
第二、var myarr[i]=new Array(); 不需要重新定义变量
document.write(myarr[0][2]);没有引号的
试试把 var myarr[i]=new Array(); 改成 myarr[i]=new Array();和document.write("myarr[0][2]"); 去掉双引号
document.write函数可以输出字符串,变量,或html语句,或者它们之间的和(用“+”链接)。题中你要输出的是数组中的值,即变量,应该直接写myarr[0][2],不需要双引号
JavaScript进阶篇
468190 学习 · 21891 问题
相似问题