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 |
-----------------------
所以我创建了一个多维数组:(即一个有两组 '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 | -----------------------