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

请问myarr[i]=new Array()这段代码是什么意思

var myarr=new Array();  //先声明一维
for(var i=0;i<2;i++){   //一维长度为2
  myarr[i]=new Array();  //在声明二维
  for(var j=0;j<3;j++){   //二维长度为3
  myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j
  }
}

提问者:慕前端7121920 2015-03-11 18:30

个回答

  • Au_ww
    2015-03-11 18:41:18
    已采纳

    声明二维数组. 每一个 myarr 中的元素, 都是一个数组.


  • 慕前端7121920
    2015-03-11 19:16:56

    请问这个二维数组的赋值变化情况是根据什么来变化的

    <script type="text/javascript">

    var myarr=new Array();  //先声明一维 

    for(var i=0;i<3;i++){   //一维长度为2

       myarr[i]=new Array();  //在声明二维 

       for(var j=0;j<5;j++){   //二维长度为3

       myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j

       }

     }

    myarr[4][5]=10;


    document.write(myarr)

    </script>

    为什么我赋值myarr[4][5]=10;显示不出来


  • 慕前端7121920
    2015-03-11 19:15:07

    请问这个二维数组的赋值变化情况是根据什么来变化的

    <script type="text/javascript">

    var myarr=new Array();  //先声明一维 

    for(var i=0;i<3;i++){   //一维长度为2

       myarr[i]=new Array();  //在声明二维 

       for(var j=0;j<5;j++){   //二维长度为3

       myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j

       }

     }

    document.write(myarr)

    </script>

    为什么我赋值myarr[4][5]=10;显示不出来