问答详情
源自:3-7 二维数组

二维数组输出问题

<!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;

    }

}

document.write("数组是:"+myarr[2][5]); // 这里这样能够显示结果,换成myarr[i][j]这么就不显示呢???

</script>

</head>


<body>

</body>

</html>


提问者:慕婉清917633 2018-08-04 10:55

个回答

  • 你脑痛啊
    2018-08-04 11:29:29
    已采纳

    在for循环以外你的i,j是不可调用的,

    你可以用

    document.write(i);

    document.write(j);

    来测试你的i,j;

  • qq_一杯温水_0
    2018-08-04 11:19:22

    j=6 不满足循环条件 退出循环 数组未赋值

    i=3 不满足循环条件 退出循环 数组未赋值 

    输出的 myarr[i][j] 并不是 myarr[2][5] 而是 myarr[3][6]