函数参数变成对象的名称而不是它的引用

Function parameter turns into Object's Name instead of its reference

这是我的 JSON 结构:

var json = {
procedure: {
    id: "content",
    child: {

        154: {
        class: "sequence nest",
        text: "LED Ausgeben",
        id: 154
        }
    }
}    
};

出于某种原因,for (var prop in scope.child){} 中的 prop 只是一个字符串而不是对象 scope.child.154,您可以在下面的 Watch Expressions 中看到。

有什么想法吗?我尝试用“154”指定 JSON 个对象,但没关系。他们的名字也必须包含字符吗?

这里是 fiddle: JSFiddle 但你必须使用浏览器控制台。要检查它,请按文件夹图标。

干杯!

我稍微更改了 for 循环。您应该可以通过这种方式访问​​对象。

for (var key in scope.child) {
  var obj = scope.child[key];
  ...
}

Fiddle

另请查看 Stackover post where I got the idea from