如何在JavaScript中写出n * n矩阵值?

Pat*_*rös -1 javascript

我是JavaScript的新手,所以我决定尝试制作一个简单的n * n数组。当我尝试将其写出时,会突然出现某些错误。

var map = [

  [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],

  [1, 2, 3, 0, 0, 0, 0, 0, 0, 1],

  [1, 0, 0, 0, 0, 0, 0, 0, 0, 1],

  [1, 0, 0, 0, 0, 0, 0, 0, 0, 1],

  [1, 0, 0, 0, 0, 0, 0, 0, 0, 1],

  [1, 0, 0, 0, 0, 0, 0, 0, 0, 1],

  [1, 0, 0, 0, 0, 0, 0, 0, 0, 1],

  [1, 0, 0, 0, 0, 0, 0, 0, 0, 1],

  [1, 0, 0, 0, 0, 0, 0, 0, 3, 1],

  [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
];

function GoTh() {
  for (var i = 0; i < map.length; i++) {
    for (var j = 0; j < map[i].length; j++) {
      console.log(map[i][j]);
    }
  }
}
GoTh();
Run Code Online (Sandbox Code Playgroud)

我希望它能写入所有100个值,但它会给出以下信息:1 2 3 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 3 1

bur*_*tek 6

这是因为相同值console.logs在浏览器的控制台中分组在一起。

在此处输入图片说明

通常可以禁用此功能,即在Chrome和Opera中:

在此处输入图片说明

在Firefox中,它位于控制台的设置中(使用控制台时按F1键)

另一种选择是与值一起写入更多数据,例如:

      console.log(i, j, map[i][j]);
Run Code Online (Sandbox Code Playgroud)