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

为什么输不出来呢,什么也不显示

<script type="text/javascript">

var mychar=new Array();

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

      mychar[i]=new Array();

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

          mychar[i][j]=i*j;

          document.write=(mychar[i][j]);

          }

      }

</script>


提问者:qq_雨花石的眼泪_0 2016-09-03 09:00

个回答

  • 慕粉3597558
    2016-09-07 11:20:06

      document.write("myarr["+i+"]["+j+"]的值为:"+myarr[i][j]+"<br>")

    这样试试就可以啦

  • qq_不要问我是谁
    2016-09-03 10:36:24

    /*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[i][j]);


        }


       


    }*/


  • qq_不要问我是谁
    2016-09-03 10:28:24

    这个问题很奇怪我把数组名改过就可以打印了

    例如:sq,myarr

  • 叽歪和嘟噜
    2016-09-03 10:21:43

        }

    document.write=(mychar[i][j]);

    }

    写在这里吧,两个中括号之间

  • qq_不要问我是谁
    2016-09-03 09:45:47

    你给j和i赋值看看

  • qq_不要问我是谁
    2016-09-03 09:45:13

    前面那个有问题发错了

  • qq_不要问我是谁
    2016-09-03 09:45:11

    前面那个有问题发错了

  • qq_不要问我是谁
    2016-09-03 09:44:21

    var sq=new Array();

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

    {

    sq[i]=new Array();

    for(var z=0;z<=6;z++)

    {

        sq[i][z]=2*3;

    alert(sq[i][z]);

    }

    }


  • qq_不要问我是谁
    2016-09-03 09:37:58

    //方法一:

    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;

            }

        }

    //方法二:

    var myarray=[[0,0,0,0,0,0],[0,1,2,3,4,5],[0,2,4,6,8,10]]


  • OlderSkee
    2016-09-03 09:28:48

    document.write是一个方法,不应该用等于。

    document.write(mychar[i][j]);

    这样就ok了