环境
Mozilla Firefox 11运行MAMP并在localhost上进行测试
错误
dirObject [data]未定义
http://localhost:8888/framework/
第34行
症状
的console.log(的对象 [构件]);产生预期结果(返回对象),但是console.log(对象 [成员] [成员]) ;返回对象未定义。
dirObject
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]);
}
- 返回多维对象(包含我的插件目录中列出的项目的根链接路径和文件名。该对象存在)。
答案 0 :(得分:0)
改进foreach以测试代码
for (var i in dirObject){ console.log(i); console.log(dirObject[i]); }