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

来源:3-7 二维数组

白水向前冲

2015-01-05 11:06

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]);


写回答 关注

1回答

  • 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] + " ");
        }
    }


    Alyssa... 回复白水向前冲

    不是,只是为了每输出一个数后面留个空格方便查看,你可以把它去掉

    2015-01-05 11:54:44

    共 2 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题