声明一个二维数组通常使用以下两种方法:
1. 初始化数组并声明数组的行列数
使用嵌套的for循环初始化数组,示例如下:
// 声明一个3行4列的数组
var matrix = [];
for (var i = 0; i < 3; i++) {
matrix[i] = [];
for (var j = 0; j < 4; j++) {
matrix[i][j] = i + j;
}
}
对该数组进行遍历,可以得到以下结果:
for (var i = 0; i < matrix.length; i++) {
for (var j = 0; j < matrix[i].length; j++) {
console.log(matrix[i][j]);
}
}
其输出结果如下:
0
1
2
3
1
2
3
4
2
3
4
5
2. 直接声明并初始化数组
这种方式直接声明并初始化数组,示例如下:
var matrix = [[1,2,3],[4,5,6],[7,8,9]];
该数组包含3个元素,每个元素是一个包含3个数字的数组。对该数组进行遍历,可以得到以下结果:
for (var i = 0; i < matrix.length; i++) {
for (var j = 0; j < matrix[i].length; j++) {
console.log(matrix[i][j]);
}
}
其输出结果如下:
1
2
3
4
5
6
7
8
9
以上两种方法都可以用来声明和初始化二维数组,并且可以根据实际需要灵活选择。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:关于JS中二维数组的声明方法 - Python技术站