二维数组的定义方法一 有点懵

来源:3-7 二维数组

_Callie

2018-06-11 16:26

. 二维数组的定义方法一
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
}
}

写回答 关注

3回答

  • 慕盖茨4991931
    2018-07-01 17:10:32

    我也大概懂了    值 就是  i 的下标 × j 的下标   i 的 第一个下标 0 × j 的下标 0  那肯定是0了  所以 第一组 j 的值 全部是0  以此逻辑 下面的应该都能懂了

  • 猫儿当自强
    2018-06-18 17:16:20

    你可以把myarr[i]看成i个数组,然后myarr[i][j]中的 j 是每个i数组中的元素下标。

                                     [i][0]      [i][1]       [i][2]  [i][3]   [i][4]       [i][5]

                             i=[0]   0,           0,         0,        0,          0  ,           0
                             i=[1]   0,           1,         2,        3,          4 ,            5
                             i=[2]   0,           2,         4,        6,          8,            10

    上面代码的意思是

    先用for循环声明i个一维数组,然后用后面的for 循环给每个数组为i数组添加j个元素,元素的值为i*j。




    _Calli...

    不过话说元素的值i*j是指什么啊,能举个例子吗

    2018-06-20 22:13:46

    共 2 条回复 >

  • 慕斯0864114
    2018-06-11 16:59:34

    for循环不懂?


    _Calli... 回复慕斯0864...

    谢谢你的解答啦

    2018-06-20 22:07:57

    共 7 条回复 >

JavaScript进阶篇

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

468726 学习 · 22053 问题

查看课程

相似问题