JavaScript: 多维数组的几个注意点
一、多维数组的长度
数组的长度获取的方法为: arr.length;
而多维数组中,长度为最外层数组中元素的个数
如:
var arr = [[1,2,3],[7,2,8],[4,9,5],[3,6,8]];
其中arr.length = 4;
console.log(arr[1].length)
则 arr[1].length = 3;
二、多维数组的赋值
在创建多维数组的时候,如果不附初值的话,那么在赋值的是不能直接赋值
得逐层赋值
如:
var arr1 = []; //一维数组
var arr2 = []; // 二维数组
var arr3 = []; // 三维数组
//直接赋值,赋值失败
arr3[0][0][0] = 1; //代码不会报错,但浏览器运行的时候会报错
//必须 逐层赋值
arr1[0] = 1;
arr2[0] = arr1;
arr3[0] = arr2;
console.log(arr3[0][0][0]); // 1