javascript数组的输出的一个小问题

javascript数组的输出的一个小问题

问题描述:


<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
<script>
var a=new Array();
for(i=0;i<10;i++)
 {
 a[i]=new Array();
    for(j=0;j<10;j++)
   { 
   n=i.toString()
   m=j.toString()
    a[i][j]=n+m
    }

for(i in a){

 document.write(a+" ")

           }
}
</script>
</head>

<body>

</body>

</html>

出来的结果是这样的图片说明
我要的是这样的图片说明
不知道问题出哪里,求指点一下

你是每次都输出a,应该输出对应的子数组,并且输出的地方也放错了,要放到for循环歪。。,也没有输出换行


    <script>
        var a = new Array();
        for (i = 0; i < 10; i++) {
            a[i] = new Array();
            for (j = 0; j < 10; j++) {
                n = i.toString()
                m = j.toString()
                a[i][j] = n + m
            }

        }
        for (i in a) {

            document.write(a[i] +"<br>")

        }
    </script>