📅  最后修改于: 2023-12-03 15:08:53.877000             🧑  作者: Mango
在JavaScript中,我们可以使用多种方法来创建一个空的二维数组。在本文中,我们将介绍几种主要的方法。
let rows = 3; // 行数
let cols = 4; // 列数
let arr = [];
for (let i = 0; i < rows; i++) {
arr[i] = [];
for (let j = 0; j < cols; j++) {
arr[i][j] = 0;
}
}
上述代码通过使用两个for循环来创建一个包含3行4列的二维数组。我们可以用类似的方式来创建任意大小的二维数组。
let rows = 3; // 行数
let cols = 4; // 列数
let arr = Array.from({ length: rows }, () => Array.from({ length: cols }, () => 0));
上述代码创建了一个包含3行4列的二维数组,并将其初始化为0。Array.from()
方法接受一个类数组对象和一个可选的映射函数作为参数,返回一个新的数组。在这个例子中,我们使用了一个映射函数来创建一个包含指定长度的子数组,并将其初始化为0。
let rows = 3; // 行数
let cols = 4; // 列数
let arr = new Array(rows).fill().map(() => new Array(cols).fill(0));
上述代码也是创建了一个包含3行4列的二维数组,并将其初始化为0。new Array()
方法创建了一个指定长度的空数组。我们使用了fill()
方法来填充这个空数组,fill()
方法缺省值为undefined。然后,通过使用map()
方法和箭头函数,我们创建了一个新数组,其中的每个元素都是一个指定长度的空数组,并将其初始化为0。
以上就是创建空的二维数组的几种方法。我们可以根据需要选择适合自己的方法来创建二维数组。