二维数组的定义方法二,怎么理解?怎么给i和j的赋值的?

来源:3-7 二维数组

大块吃肉188

2016-08-03 15:18

2. 二维数组的定义方法二

var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3, ]]


写回答 关注

8回答

  • joshwong
    2016-08-03 16:44:32
    已采纳

    一维是数组的元素,二维是元素的子元素。

    一维是数组的元素:[0,1,2]、[1,2,3]

    [0,1,2]的子元素:0、1、2

    所以Myarr[0]=[0,1,2] Myarr[1]=[1,2,3]

    Myarr[0][0]=0 Myarr[0][1]=1 Myarr[0][2]=2

    Myarr[0][0]=1 Myarr[0][1]=2 Myarr[0][2]=3 

    大块吃肉18...

    非常感谢!

    2016-08-14 09:29:54

    共 1 条回复 >

  • joshwong
    2016-08-03 16:44:42

    一维是数组的元素,二维是元素的子元素。

    一维是数组的元素:[0,1,2]、[1,2,3]

    [0,1,2]的子元素:0、1、2

    所以Myarr[0]=[0,1,2] Myarr[1]=[1,2,3]

    Myarr[0][0]=0 Myarr[0][1]=1 Myarr[0][2]=2

    Myarr[0][0]=1 Myarr[0][1]=2 Myarr[0][2]=3 

  • 慕莱坞5027760
    2016-08-03 15:41:33

    第一行元素为0,1,2第二行为1,2,3,对应ij下表为相应的数字

  • Yuuyu
    2016-08-03 15:41:09

    Myarr[0][0]=0;Myarr[0][1]=1;Myarr[0][2]=2;

    Myarr[1][0]=1;Myarr[1][1]=2;Myarr[1][2]=3;


  • Key3704554
    2016-08-03 15:38:47

    给i和j赋值可以使用for循环语句:

     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

       }


  • 装完B就跑_真刺激
    2016-08-03 15:36:00

    他只是一种定义的形式,对于二维数组你可以这样理解:前面一个括号数字可以看成“ 行”,后面一个 括号里面的可以看成   列,一个二维数组,就是一个类似几行几列的表格!

  • 先驱者5199
    2016-08-03 15:32:46

    直接定义并且初始化,这种遇到数量少的情况可以用
    var Myarr = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]]

    大块吃肉18...

    非常感谢

    2016-08-14 09:30:52

    共 1 条回复 >

  • 慕粉3710857
    2016-08-03 15:32:08

    i=myarr();

JavaScript进阶篇

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

468777 学习 · 22504 问题

查看课程

相似问题