在 TypeScript 中,可以通过以下几种方法来声明并初始化一个二维数组:
方法1:使用嵌套数组字面量
let arr: number[][] = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
方法2:使用循环创建二维数组
function create2DArray(rows: number, cols: number, initialValue: any): any[][] {
let arr: any[][] = new Array(rows);
for (let i = 0; i < rows; i++) {
arr[i] = new Array(cols).fill(initialValue);
}
return arr;
}
let myArray: number[][] = create2DArray(3, 3, 0);
方法3:使用Array.from()方法创建二维数组
let rows = 3;
let cols = 3;
let initialValue = 0;
let myArray: number[][] = Array.from({ length: rows }, () => Array(cols).fill(initialValue));
注意:在使用二维数组之前,请确保数组的每个元素都已经初始化。否则,在访问或修改数组元素时可能会遇到错误。
领取专属 10元无门槛券
手把手带您无忧上云