11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

j'ai un tableau d'objet, par exemple :

var elementCopie =[{
	id: newID,
	title: event.title
}];


Je voudrais pouvoir spécifier les attributs de mon objet dynamiquement:
par exemple rajouter: "title2: maVariable" comme ceci:

var elementCopie =[{
	id: newID,
	title: event.title,
	title2: maVariable
	...
}];


Je ne sais pas si je suis très clair Smiley sweatdrop , pour faire simple:

var attributs = "soustitre:"+monSstitre+", duree:"+maDuree+",";
var elementCopie =[{
	id: newID,
	attributs 
	title: event.title
}];


merci d'avance Smiley biggol
Modifié par Ness45 (14 Dec 2009 - 13:59)
Un ami a trouvé, je vous mets la solution si ça peut en intéresser certains:


var attributs = "soustitre:'"+monSstitre+"', duree:'"+maDuree+"',"; 
eval('var elementCopie =[{ id: newID, ' +attributs + ' title: event.title}];');
Comme solution c'est assez trash.
Tu pourrais plutôt faire un truc du genre
var monObject = {};
monObject['montruc'] = 'machin';
//Et oui on peux accéder aux propriétés d'un object comme si c'était un tableau [smile]

Modifié par MoOx (14 Dec 2009 - 14:24)