问答详情
源自:3-8 编程练习

为什么会是defined

为什么输出结果是: undefined* undefined** undefined*** undefined****

提问者:魔女情 2015-09-24 17:55

个回答

  • 翼风Fly
    2015-09-24 18:46:15

    你写的是二维数组(myarr1[i][0]),而本题没必要那么用

    输出的undefined是二维数组的第一列内容

    你可以在评论/同学代码上看,大家用的可都是一维数组哦~

  • 魔女情
    2015-09-24 17:57:01

    <script type="text/javascript">
     var myarr1=new Array(4);
     for(var i=0;i<myarr1.length;i++){    
        myarr1[i]=new Array(1);
        for(var j=0;j<=i;j++){
            myarr1[i][0]+='*';
        }  
        document.write(myarr1[i][0]+'<br />');
     }
    </script>

    输出:

    undefined*
    undefined**
    undefined***
    undefined****