2014-11-23 55 views
1

我想使用以下for循环来初始创建一堆空值(然而这些将被更新)。 我想在阵列结束这样看:声明在for循环中使用的关联数组

this.add[ 
{ 
    name: null; 
    number: null; 
}, 
{ 
    ... etc 
}] 

,所以我想利用这个:

for (var i = 0; i < 10; i++) 
{ 
    this.add[i]["name"] = null; 
    this.add[i]["number"] = null; 
} 

,但我不知道如何申报“添加”,以确保我能宣布这一点。 我曾尝试使用以下命令:

this.add = {}; 

然而,这给我的错误:

cannot set property 'name' of defined

我究竟做错了什么?

回答

4
this.add = []; 

for (var i = 0; i < 10; i++) 
{ 
    this.add[i] = {name: null, number: null}; 
}