📅  最后修改于: 2023-12-03 15:06:20.315000             🧑  作者: Mango
在Javascript中,二维数组是由多个一维数组组成的,每个一维数组都是二维数组中的一行,并且每个一维数组中的元素个数可以不同。在某些场景下,我们可能需要使用二维数组包括数组。下面是一些关于Javascript中二维数组的常见操作。
我们可以使用嵌套的数组来创建一个二维数组。下面是一个创建一个3行4列的二维数组的示例:
const myArray = [];
for(let i=0; i<3; i++){
myArray[i] = [];
for(let j=0; j<4; j++){
myArray[i][j] = i*4+j;
}
}
console.log(myArray);
输出结果为:
[
[0, 1, 2, 3],
[4, 5, 6, 7],
[8, 9, 10, 11]
]
我们可以通过索引访问二维数组中的元素。下面是一个访问二维数组中的元素的示例:
const myArray = [
[0, 1, 2, 3],
[4, 5, 6, 7],
[8, 9, 10, 11]
];
console.log(myArray[1][2]);
输出结果为:
6
我们可以使用嵌套的for循环来遍历一个二维数组。下面是一个遍历二维数组的示例:
const myArray = [
[0, 1, 2, 3],
[4, 5, 6, 7],
[8, 9, 10, 11]
];
for(let i=0; i<myArray.length; i++){
for(let j=0; j<myArray[i].length; j++){
console.log(myArray[i][j]);
}
}
输出结果为:
0
1
2
3
4
5
6
7
8
9
10
11
我们可以通过索引来修改二维数组中的元素。下面是一个修改二维数组中的元素的示例:
const myArray = [
[0, 1, 2, 3],
[4, 5, 6, 7],
[8, 9, 10, 11]
];
myArray[1][2] = 99;
console.log(myArray);
输出结果为:
[
[0, 1, 2, 3],
[4, 5, 99, 7],
[8, 9, 10, 11]
]
我们可以使用splice()方法来删除二维数组中的一行。下面是一个删除二维数组中的一行的示例:
const myArray = [
[0, 1, 2, 3],
[4, 5, 6, 7],
[8, 9, 10, 11]
];
myArray.splice(1,1);
console.log(myArray);
输出结果为:
[
[0, 1, 2, 3],
[8, 9, 10, 11]
]
我们可以使用splice()方法来插入一行到二维数组中。下面是一个插入一行到二维数组中的示例:
const myArray = [
[0, 1, 2, 3],
[4, 5, 6, 7],
[8, 9, 10, 11]
];
myArray.splice(1,0,[12,13,14,15]);
console.log(myArray);
输出结果为:
[
[0, 1, 2, 3],
[12, 13, 14, 15],
[4, 5, 6, 7],
[8, 9, 10, 11]
]
以上是一些关于Javascript中二维数组的常见操作。如果你想更好地理解二维数组,建议你多写一些相关代码练习。