访问多维数组

课后整理 2020-12-10

读写多维数组的方法与普通数组的方法相同,都是使用中括号进行访问,具体格式如下:

数组[下标表达式] [下标表达式]

数组[下标表达式] [下标表达式] [下标表达式]

依此类推。

【示例】下面代码设计一个二维数组。然后分别访问第一行第一列的元素值,以及第二行第二列的元素值。

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]是错误的。