二维数组的详细解释一下,那道编程题不会哦!是不是只能声明一维呢?

来源:6-4 鼠标移开事件(onmouseout)

多少云烟

2016-01-10 01:34

 myarr[i]=new Array();这是一维数组,注释怎么是二维数组

写回答 关注

3回答

  • 浪漫随风
    2016-01-10 10:02:13
    已采纳

    二维数组,其实就是2个一维。你把它理解为PPT中的表格。例如我定义一个二维数组, 

    Array[][] myarr  = new Array[ 4 ][ 5  ];    你可以理解为myarr[ 4 ]表示在表格中有多少行,myarr[ i ] [ 5]表示第 i  行有5列,上面数组中一共有4行5列,即20个位置可以存数数据

    多少云烟

    非常感谢!

    2016-02-13 15:44:10

    共 1 条回复 >

  • Dusdii
    2016-01-10 17:53:30

    一维数组:myarr[0],maarr[1],maarr[2],

    二维数组就是把一维数组的每个索引都定义成一个一维比如:

    myarr[0]这是一个一维数组的第一个索引,第二维就是把myarr[0]定义成一维数组 用myarr[0]当数组名 :它的索引就是myarr[0][0],myarr[0][1],myarr[0][2],myarr[0][3],myarr[0][4],myarr[1]同理:myarr[1][0],myarr[1][1],myarr[1][2],

    ---------你要是还不明白就画画辐射图或者逆向推倒:有两组数,每组四个数字,定义成了两个一维数组,而这两个一维数组的名字分别是:marr[0]和marr[1],然后在把这两个数组,定义成一个数组marr=[marr[0],marr[1]]

                                                        ----myarr[0][0]

                                                        ----myarr[0][1]

                                 ----myarr[0]   ----myarr[0][2]

                                                        ----myarr[0][3]

                                                       

                                                      ----myarr[1][0]

    一维数组myarr:  ----myarr[1]----myarr[1][1]

                                                     ----myarr[1][2]

                                                        

                                 ----myarr[2]----myarr[2[0]

                                                     ----myarr[2][1]

                                                     ----myarr[2][2]

  • 做个萌萌哒的攻城师_
    2016-01-10 10:34:41

    楼上正解。二维数据其实就是数组数组之间的嵌套。

    var arr = Array[1,2,[2,3,4],5]; ary[2][1] = 3;    2就是指行。1就是指列

JavaScript进阶篇

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

468869 学习 · 22582 问题

查看课程

相似问题