从关闭访问javascript对象的属性

时间:2014-11-01 12:36:48

标签: javascript node.js object

我有一个像这样的对象

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并可以从另一个模块访问表数组,因此它已经被初始化。也许“这个”错了? 我如何访问表格?

0 个答案:

没有答案