// 创建二维数组的方法
// 方法1:使用嵌套的 Array 构造函数
let rows = 3;
let cols = 4;
let twoDArray1 = new Array(rows).fill(null).map(() => new Array(cols).fill(0));
console.log(twoDArray1);
// 输出: [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
// 解释:
// 这里我们创建了一个 3x4 的二维数组,每个元素初始值为 0。
// 使用 `new Array(rows).fill(null)` 创建一个长度为 `rows` 的数组,并用 `null` 填充。
// 然后使用 `map` 方法遍历每一行,创建一个长度为 `cols` 的数组,并用 `0` 填充。
// 方法2:使用循环
let twoDArray2 = [];
for (let i = 0; i < rows; i++) {
twoDArray2[i] = new Array(cols).fill(0);
}
console.log(twoDArray2);
// 输出: [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
// 解释:
// 这里我们通过循环创建了一个 3x4 的二维数组,每个元素初始值为 0。
// 使用 `for` 循环遍历每一行,并为每一行创建一个长度为 `cols` 的数组,并用 `0` 填充。
上一篇:js 字符串截取
下一篇:js 二维数组去重
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站