📅  最后修改于: 2023-12-03 15:02:23.347000             🧑  作者: Mango
在JavaScript中,可以使用一些方法来创建二维数组。一般来说,二维数组是由多个一维数组组成的数组,每个一维数组中存储了多个元素。
可以通过嵌套数组的方式创建一个二维数组。例如:
let arr = [[1,2,3],[4,5,6],[7,8,9]];
上面的代码创建了一个3行3列的二维数组。可以通过以下方式访问其中的元素:
console.log(arr[0][0]); // 1
console.log(arr[1][2]); // 6
console.log(arr[2][1]); // 8
另一种创建二维数组的方法是使用Array.from方法。该方法可以帮助我们快速地创建一个新的二维数组。例如:
let arr = Array.from({length:3}, () => new Array(3).fill(0));
上面的代码创建了一个3行3列的二维数组,每个元素都是0。可以通过以下方式访问其中的元素:
console.log(arr[0][0]); // 0
console.log(arr[1][2]); // 0
console.log(arr[2][1]); // 0
通过for循环可以遍历二维数组中的所有元素。例如,可以通过以下代码遍历arr中的所有元素:
for(let i=0; i<arr.length; i++){
for(let j=0; j<arr[i].length; j++){
console.log(arr[i][j]);
}
}
可以通过下标索引来修改二维数组中的任意一个元素。例如,可以使用以下代码将二维数组arr中的元素改为1:
arr[0][0] = 1;
console.log(arr[0][0]); // 1
可以通过以下代码向二维数组中添加一行或一列:
// 添加一行
arr.push([10,11,12]);
// 添加一列
for(let i=0; i<arr.length; i++){
arr[i].push(13 + i);
}
可以使用splice()方法来删除二维数组中的一行或一列。
// 删除第一行
arr.splice(0,1);
// 删除第一列
for(let i=0; i<arr.length; i++){
arr[i].splice(0,1);
}
以上就是JavaScript中二维数组的基本使用方法。可以根据需要灵活运用,实现各种不同的功能。