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

为什么我的代码没有打印出结果?

var myarr=new Array();

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

    var myarr[i]=new Array();

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

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

    }

    }


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


提问者:白水向前冲 2015-01-05 11:06

个回答

  • Alyssa_Lee
    2015-01-05 11:43:48

    问题太多。。。。

    第9行的圆括号要改为英文的圆括号

    第10行第12行的var要去掉,加上了var就重新定义为局部变量了,跟外面的没有关系了

    第16行要写到最里面的for循环里,没循环一次输出一个数

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