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

J'ai une structure comme celle-ci. Je peux utiliser la méthode push comme ceci:Attribut de tableau de passage Javascript en tant que paramètre

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

mais je veux le faire paramaticly

Je ne peux pas faire ceci:

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

Comment puis-je résoudre ce problème? Je dois utiliser la méthode push en fonction mais je ne peux pas passer l'attribut en paramètre.

Répondre

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