我有一个像这样的对象
var graphLUT = {
table: [],
createEmptyGraph: function (label) {
var existsInTable = false;
if(this.table.length > 0) {
for(var i=0; i<this.table.length; i++) {
if(this.table[i] === label) existsInTable = true;
else existsInTable = false;
}
}
else
existsInTable = false;
if(!existsInTable) {
var graph = new Graph(label.toLowerCase());
this.table.push(graph.label);
return graph;
}
},
... other properties
};
module.exports = graphLUT
当我现在尝试从createEmptyGraph函数访问表时,node.js编译器会告诉我以下内容:
TypeError:无法读取未定义的属性“length”
我做错了什么?我还需要graphLUT并可以从另一个模块访问表数组,因此它已经被初始化。也许“这个”错了? 我如何访问表格?