2010-09-13 68 views
1
var contact = { varWorkExperiences: [{ Experience: "aaa" },Experience: "bbb"}] }; 

我有這樣的結構。我可以使用push方法是這樣的:Javascript傳遞數組屬性作爲參數

contact.varWorkExperiences.push({ Experience: "ccc"}); 

,但我想這樣做paramaticly

我不能做到這一點:

var x = "Experience"; 
contact.varWorkExperiences.push({ x: "ccc"}); 

我該如何解決這個問題?我必須在函數中使用push方法,但是我無法將屬性作爲參數傳遞。

回答

2
var x = "Experience"; 
var obj = {}; 
obj[x] = "ccc"; 
contact.varWorkExperiences.push(obj);