Console.log一个多维数组

Console.log a multi-dimensional array

所以我创建了一个多维数组:(即一个有两组 'coordinates')

var items = [[1,2],[3,4],[5,6]];

我的站点正在开发中,数组在加载时包含的内容不断变化,因此我需要能够在 运行 脚本的同时动态查看数组。

所以,我用这个:

console.log(items);

将其输出到控制台。这给了我以下输出:

那么,有没有其他方法可以做与 console.logging 我的数组等效的事情,但具有更多 可读 输出?

您可以使用JSON.stringify()

console.log(JSON.stringify(items));

它的输出会像

[[1,2],[3,4],[5,6]]

var items = [[1,2],[3,4],[5,6]];
console.log(JSON.stringify(items));

您可以使用 javascript 的 console.table

这将以 table 形式显示您的数组,使其更具可读性和易于分析
这是一个鲜为人知的功能,但是当您拥有多维数组时很有用。

所以,将您的代码更改为 console.table(items);
它应该给你这样的东西:

 -----------------------
|(index)|   0   |   1   |
|   0   |   1   |   2   |
|   1   |   3   |   4   |
|   2   |   5   |   6   |
 -----------------------