如何以递归方式探索chrome控制台中的数组

时间:2013-01-26 14:06:32

标签: javascript arrays console google-chrome-devtools

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

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

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

Chrome控制台中的结果:
Chrome console explore array snippet

目前我能找到的唯一方法就是黑客攻击:

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

Chrome console explore array hack

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

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分: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, {}]);

答案 2 :(得分:0)

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

在控制台和脚本中都有效: enter image description here

相关问题