1

我想找到一种方法在chrome 控制台(甚至其他控制台,如firebug)中探索 Array 对象,因为我们可以轻松地为其他对象做。

以下是我在 chrome 控制台中输入的代码段:

var str = new String("foo"); str;
var bool = new Boolean(true); bool;
["foo", "bar", str, bool, {}];

chrome控制台中的结果:
Chrome 控制台探索数组片段

目前我能找到的唯一方法是一种 hack:

[["foo", "bar", str, bool, {}]];

Chrome 控制台探索数组破解

是否有任何选项、命令或方法可以仅显示数组对象的内部结构,因为它默认为其他对象完成?

4

3 回答 3

2

这就是该console.dir()函数的目的:

在此处输入图像描述

有关更多信息,请参阅:

https://developer.mozilla.org/en-US/docs/DOM/console.dir

http://getfirebug.com/logging

https://developers.google.com/chrome-developer-tools/docs/console

于 2013-01-26T14:18:36.110 回答
1

您可以同时使用console.dirconsole.log(取决于当前版本):

var str = new String("foo"); str;
var bool = new Boolean(true); bool;

console.dir(["foo", "bar", str, bool, {}]);
console.log(["foo", "bar", str, bool, {}]);
于 2013-01-26T14:19:21.477 回答
0

使用 console.log(["foo", "bar", str, bool, {}]);

在控制台和脚本中都可以使用: 在此处输入图像描述

于 2013-01-26T14:14:40.430 回答