Comment puis-je interpoler une variable clé dans un objet JavaScript?

Comment puis-je utiliser la valeur de la variable a comme une clé de la recherche d'une propriété? Je veux être capable de dire: b["whatever"] et ont de ce retour 20:

var a = "whatever";
var b = {a : 20};     //Want this to assign b.whatever
alert(b["whatever"]); //so that this shows 20, not `undefined`

Je me demande si c'est possible lors de la création de b, pour contenir "whatever":20 au lieu de a:20 où "quelque chose" est lui-même dans une variable. Peut-être un eval pourrait être utilisé?

InformationsquelleAutor Geo | 2011-04-12