2012-05-21 50 views
15

当我有对象的数组,当我在Chrome的控制台类型变量的名称,我得到这个: enter image description here如何在Chrome控制台中查看扩展对象/阵列?

问题: 有一些选项或时会显示对象上翻了个标志并在Chrome控制台中查询时扩展数组?

我使用控制台很多,并在控制台内执行内联操作,每次修改数组时,我都必须单击所有条目才能看到值。

我不想让写一个循环,所有的数组将会出console.dir

回答

18

要查看阵列的全部内容(或任何其他物体),无需编写循环,您可以使用JSON.stringify。这将以JSON格式输出整个对象,可以选择缩进它。

例如:

console.info(JSON.stringify([{a:1,b:2}, {c:3,d:4}], null, ' ')) 

将输出:

[ 
    { 
    "a": 1, 
    "b": 2 
    }, 
    { 
    "c": 3, 
    "d": 4 
    } 
] 
+0

谢谢!我现在每天使用这种方法很长一段时间来转储出所有对象和数组:) :) –

+0

@andypaxo console.log和console.info之间有什么不同? – paulywill

-3

我不知道你是否知道这个,但... 点击三角形,你可以看到完整的对象,我认为这是非常实用的。


编辑

好抱歉,我不读这部分“=。=但你可以检查萤火虫的console API铬控制台支持 Chrome Dev Tools: Console

+2

OP已经声明:“我修改了一个数组,我必须点击所有条目才能看到值” – Jashwant

+0

@Jashwant +1注意! :) –

相关问题