<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title></title>
<script type="text/javascript">
function arr(){
var a=new Array(new Array());
var x;
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
x=prompt("Enter an element for a["+i+"]["+j+"]"," ");
a[i][j]=x;
}
}
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
document.write(a[i][j]);
}
}
document.close();
}
</script>
</head>
<body onLoad="arr();">
</body>
</html>
上面的代码是在 Firefox 上测试的。只显示三个提示,而不是四个:
a[0][0]
a[0][1]
a[1][0]
数组也不会打印。我的错误是什么?如何解决这个问题?