腾讯云618限量抢购

JavaScript 二维数组与多维数组

最后更新:2012-05-20 23:40阅读:38397

JavaScript 二维数组

实际上,Javascript 是不支持二维或多维数组的。但是数组里面可以包含对象,而数组也是对象,因此可以通过将数组元素再次声明为数组的方式,来达到实现二维或多维数组的目的。

下面是一个二维数组举例:

var array_1 = new Array();
array_1[0] = new Array('a','b','c');
array_1[1] = 10;

document.write(array_1[0][0]);	// 输出:a

直观体现出来,该例子的数据就是下面二维结构:

a   b   c
10

二维数组跟普通数组类似,可以通过下标的方式对数组元素进行访问。在本例中,[0][0] 即表示第一行的第一个元素 a,同理 [0][1] 表示第二个元素 b 等。

JavaScript 多维数组

根据上面创建二维数组的经验,我们可以定义多维数组:

var array_1 = new Array();
array_1[0] = new Array();
array_1[0][0] = 'a';
array_1[0][1] = new Array('x','y','z');
array_1[1] = 10;

document.write(array_1[0][1][1]);	// 输出:y

同样以下标为准,我们可以访问操作多维数组元素,具体可参看《JavaScript 数组》中数组元素的操作部分的内容。


本章节内容共分 15 部分:
  1. 1. JavaScript 数组 Array
  2. 2. JavaScript 二维数组与多维数组
  3. 3. JavaScript 使用 for ... in 语句遍历数组中的元素
  4. 4. JavaScript 数组 length 属性获取数组长度或设置数组元素的数目
  5. 5. JavaScript concat 方法:连接两个或多个数组
  6. 6. JavaScript join 方法:把数组转换为一个字符串
  7. 7. JavaScript Array toString 方法:把数组转换为字符串
  8. 8. JavaScript push 方法:向数组的末尾添加一个或多个元素
  9. 9. JavaScript unshift 方法:向数组的开头添加一个或多个元素
  10. 10. JavaScript pop 方法:删除并返回数组的最后一个元素
  11. 11. JavaScript shift 方法:删除并返回数组的第一个元素
  12. 12. JavaScript splice 方法:插入、删除或替换数组的元素
  13. 13. JavaScript Array slice 方法:从数组中返回选定的元素
  14. 14. JavaScript Array reverse 方法:颠倒数组中元素的顺序
  15. 15. JavaScript Array sort 方法:对数组的元素进行排序
腾讯云618限量抢购