在Chrome控制台中使用for…嵌套对象键值对返回未定义

我正在遍历另一个对象内的所有对象,以期在每个对象中记录同一单个键的值。我正在chrome控制台中执行此操作,希望从其中包含约7500个对象的巨大对象获取图像url(之所以提及,是因为我不确定这是程序问题还是控制台限制)。

对象的结构如下:

{ {obj1: {a:1, b:2, c:3,...}}, {obj2 {a:1, b:2, c:3,...}},... {obj7300: {a:1}, {b:2}, {c:3}} }

如何仅对键c的值进行迭代collection和console.log()?

我已经尝试了六种变体

for (const obj in collection) {
     console.log(obj.c)
    }

但没有任何记录。取而代之的是,我得到了集合的数量,并且在一行中未定义。

这是Chrome控制台的限制还是我的语法到底有什么问题?

编辑:添加特定详细信息-console.log(collection)输出

{button_back: Object, button_back_corner: Object, button_cancel: Object, ... }

任何给定的对象输出

{name: "button_back", img: "resources/ui/button_back.png"}

我要做的就是记录每个对象的img字符串值。

评论