<!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 でテストされています。4 つではなく、3 つのプロンプトのみが表示されます。
a[0][0]
a[0][1]
a[1][0]
配列も印刷されません。私の間違いは何ですか?これを修正する方法は?