我正在试图找到一种方法来“漂亮地打印”一个 JavaScript 数据结构,以便用于调试。
我有一个相当大和复杂的数据结构存储在 JS 中,我需要编写一些代码来操作它。为了弄清楚我在做什么以及我在哪里出了错,我真正需要的是能够看到整个数据结构,并在我通过 UI 进行更改时更新它。
所有这些东西我都可以自己处理,除了找到一种很好的方法将 JavaScript 数据结构转储为人类可读的字符串。JSON 也可以,但是它确实需要很好的格式化和缩进。我通常会使用 Firebug 优秀的 DOM 转储工具,但是我真的需要能够一次看到整个结构,这在 Firebug 中似乎是不可能的。