Je veux utiliser la valeur du champ de l'objet tout en créant un autre objet en utilisant la notation littérale:Javascript: Utiliser la valeur du champ de l'objet pour déterminer un autre objet le nom du champ littéral
var T = {
fieldName : 'testField'
};
/*
// Doesn't work.
var test = {
T.fieldName : 'value'
};
*/
// Does work.
var test = [];
test[T.fieldName] = 'value';
alert(test.testField); // test
Mais il ne fonctionne pas.
Existe-t-il un moyen de résoudre ce problème ou d'utiliser des crochets?
Mise à jour: Code non fonctionnel supprimé.
Vous avez pas essayé d'exécuter le code affiché, vous avez? – thorn
Oups, ça semblait marcher pour moi. Retiré le mauvais code. – Li0liQ