0

环境

Mozilla Firefox 11 在本地主机上运行 MAMP 和测试

错误

dirObject[data] 未定义
http://localhost:8888/framework/
第 34 行

症状

控制台.log(对象[成员]);产生预期的结果(返回object),但 console.log( object [ member ][ member ]); 返回该对象未定义。

目录对象

var dirObject ={
    'directoryName' : {
            directory : 'path/to/the/directory',
            txt       : 'textFileInDirectory.js',
            css       : 'styleSheetFileInDirectory.css',
            js        : 'javaScriptFileInDirectory.js'
    }... // There are currently 27 of these structures in my object.
}

我的代码

for(var count = 0; count <= size; count++){
    var data = keys[count];
    console.log(dirObject[data]['directory']);
}

-- 返回 'dirObject is undefined' 并引用 console.logs 行号。

for(var count = 0; count <= size; count++){
    var data = keys[count];
    console.log(dirObject[data]);
}

-- 返回多维对象(包含我的插件目录中列出的项目的根链接路径和文件名。对象存在)。

4

1 回答 1

0

改进一个 foreach 来测试你的代码

for (var i in dirObject){ console.log(i); console.log(dirObject[i]); }
于 2012-07-13T01:49:52.130 回答