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

不知道哪错了,没有输出

<script type="text/javascript">

    var array=new Array();

    for(i=0;i<3;i++){

        myarr[i]=new Array();

        for(j=0;j<6;j++){

            myarr[i][j]=i*j;

            document.write("数组的元素为:"+array[0][0]);

        }

}

</script>


提问者:shuban 2019-12-06 16:10

个回答

  • 精慕门1861377
    2020-06-27 15:02:36

    i和j没有申明变量

    var mynum=new Array(3);
     for(var i=0;i<3;i++){
         mynum[i]=new Array(5);
            for(var j=0;j<6;j++){
                mynum[i][j]=i*j;
                 document.write(mynum[i][j]+" ");
            }
            document.write("</br>");
     }

  • 瑶瑶要努力变瑶
    2020-02-14 16:10:51

    <script type="text/javascript">

        var array=new Array();

        for(i=0;i<3;i++){

            array[i]=new Array();

            for(j=0;j<6;j++){

                array[i][j]=i*j;

                document.write("数组的元素为:"+array[0][0]);

            }

    }

    </script>

    粗体部分是一样的

  • 晓之蛇
    2019-12-10 09:11:06

    1. 声明的变量是array,二维数组和最后输出也要是array

    2. 把输出写在循环之外

    3. 输出2*5的结果最后array[2][5]

    var myarr = new Array();
    for (i = 0; i < 3; i++) {    
        myarr[i] = new Array();    
        for (j = 0; j < 6; j++) {        
            myarr[i][j] = i * j;           
        }
    }
    document.write("数组的元素为:" + myarr[2][5]);


  • 搬砖不下力不如回家去种地
    2019-12-06 17:20:15

    一维数组和二维数值的变量名不一样,最后一句输出也不对,改为myarr[i][j]