为什么值全部出来,但是指定的话就bug。。
var arr = new Array();
for (var i=0;i<3;i++){
arr[i] = new Array();
for (var j=0;j<6;j++)
{
arr[i][j] = i*j;
}
}
document.write(arr);
以上的代码结果就是遍历数组,那么如果是下面呢
var arr = new Array();
for (var i=0;i<3;i++){
arr[i] = new Array();
for (var j=0;j<6;j++)
{
arr[i][j] = i*j;
}
}
document.write(arr[i][j]);
这样就不行了,上面的值是0,0,0,0,0,0,0,1,2,3,4,5,0,2,4,6,8,10
也就是说
[
0,0,0,0,0,0,
0,1,2,3,4,5.
0,2,4,6,8,10
]
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>二维数组</title>
<script type="text/javascript">
var arr = new Array();
for (var i=0;i<3;i++)
{
arr[i] = new Array();
for (var j=0;j<6;j++)
{
arr[i][j] = i*j;
document.write(arr[i][j]);
}
}
</script>
</head>
<body>
</body>
</html>
给他放进去成这样,所以二维数组一定要用for循环遍历?