读写多维数组的方法与普通数组的方法相同,都是使用中括号进行访问,具体格式如下:
- 二维数组
数组[下标表达式] [下标表达式]
- 三维数组
数组[下标表达式] [下标表达式] [下标表达式]
依此类推。
【示例】下面代码设计一个二维数组。然后分别访问第一行第一列的元素值,以及第二行第二列的元素值。
var a = []; //声明二维数组 a[0] = [1,2]; //为第1个元素赋值为数组 a[1] = [3,4]; //为第2个元素赋值为数组 console.log(a[0][0]) //返回1,读取第1个元素的值 console.log(a[1][1]) //返回4,读取第4个元素的值
注意,在存取多维数组时,左侧中括号内的下标值不能够超出数组范围,否则就会抛出异常。因为,如果第一个下标超出数组范围,返回值为undefined,显然表达式undefined[1]是错误的。