【发布时间】:2017-01-02 16:43:17
【问题描述】:
这可能是一个巨大的新手问题,但我不知道。
我正在使用带有调试器的 chrome inspect 来检查我的 JS。现在我正在使用带有标记对象的 gmaps。当我在 chrome 控制台中打开一个对象以显示对象键时,会有很长的列表,其中包含许多不同的子键。
问题是子键太多,几乎不可能找到我的特定键。
如何轻松搜索特定(自定义)键的所有键?是否有某种搜索功能可用于查找特定键及其路径,以便我可以在我的 JS 中调用它?
【问题讨论】:
-
如果您右键单击该对象,应该有一个菜单选项,上面写着“在命令行中使用”或类似内容。
-
您可以尝试在控制台中运行
JSON.stringify(foo)。这会将您的对象作为字符串。您可以将字符串复制到您的编辑器(或像jsonformatter.curiousconcept.com 这样的在线 JSON 格式化程序),然后 CTRL+F 为您的自定义键。 -
如果我使用 JSON.stringify 我得到'未捕获的类型错误:将循环结构转换为 JSON'
-
控制台中的简单
foo["SomeKey"]或console.dir(foo["SomeKey"])应该可以吗? -
问题不在于我无法访问属性。问题是我找不到钥匙。有 15 个键,每个 15 个子键,每个 15 个子键等等等等。我的自定义键隐藏在某个地方(但我什至不确定)。我不能手动遍历所有的键,因为那会花费太长时间。
标签: javascript google-chrome google-chrome-devtools