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

Javascript looping through object, use reference instead of repeating path

本文关键字:路径 引用 遍历 循环 对象 Javascript      更新时间:2023-09-26
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);
}   

你自己说,只是创建一个引用…

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));
}