Javascript在对象中循环,使用引用而不是重复路径

Javascript在对象中循环,使用引用而不是重复路径,javascript,Javascript,不是这样做,而是有一种更简洁的方法,使用对如下对象的引用 for (var OBJ in a[b][c][d].E) { alert(a[b][c][d].E[OBJ].data); } 你自己说,只是创建一个参考 for (var OBJ in a[b][c][d].E) { alert(OBJ.data); } 或 您可以使用进行of循环或使用.forEach。无意义的向下投票,有用的答案。 var container = a[b][c][d].E;

不是这样做,而是有一种更简洁的方法,使用对如下对象的引用

for (var OBJ in a[b][c][d].E) {

    alert(a[b][c][d].E[OBJ].data);

}   

你自己说,只是创建一个参考

for (var OBJ in a[b][c][d].E) {

    alert(OBJ.data);

}   


您可以使用
进行of
循环或使用
.forEach
。无意义的向下投票,有用的答案。
var container = a[b][c][d].E;
for (var OBJ in container) {
    alert(container[OBJ].data);
}
var container = a[b][c][d].E,
    lookup = function lookup( obj ) {
        return container[obj].data;
    };
for (var OBJ in container) {
    alert(lookup(OBJ));
}