📜  二维数组包括数组 js - Javascript (1)

📅  最后修改于: 2023-12-03 15:06:20.315000             🧑  作者: Mango

二维数组包括数组 js - Javascript

在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中二维数组的常见操作。如果你想更好地理解二维数组,建议你多写一些相关代码练习。