📜  js 显示二维数组 - Javascript (1)

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

在JavaScript中显示二维数组

JavaScript中的二维数组可由多个一维数组组成,其通常用于存储和处理表格数据。

下面是一些方法和示例,可用于在JavaScript中显示二维数组。

方法一:使用for循环

可以使用for循环来遍历数组中的每一项。我们可以将第一层循环用于遍历每个一维数组,第二层循环用于遍历每个一维数组中的元素,从而显示整个二维数组。

let matrix = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
];

for (let i = 0; i < matrix.length; i++) {
  for (let j = 0; j < matrix[i].length; j++) {
    console.log(matrix[i][j]);
  }
}

该代码段会打印出:

1
2
3
4
5
6
7
8
9
方法二:使用forEach方法

我们还可以使用数组的forEach方法。这也需要嵌套两个循环来访问二维数组的每个元素。

let matrix = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
];

matrix.forEach(function(row) {
  row.forEach(function(element) {
    console.log(element);
  });
});

该代码段会打印出:

1
2
3
4
5
6
7
8
9
方法三:将二维数组转换为字符串

如果我们想要以字符串形式显示二维数组,我们可以使用JavaScript的join方法。我们可以先将每个一维数组转换为字符串,然后再将结果连接起来并返回。

let matrix = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
];

let matrixString = matrix.map(function(row) {
  return row.join('\t');
}).join('\n');

console.log(matrixString);

该代码段会打印出:

1	2	3
4	5	6
7	8	9

现在我们已经学会了在JavaScript中显示二维数组的几种方法,可以根据需要来使用它们。