2014-11-23 81 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}; 
}