Если у меня есть:
var a = "whatever";
var b = {a : 20};
alert(b["a"]); // Shows 20
Как я могу вставить значение переменной a в качестве ключа, а не строку "a"? Я хочу сказать: b["whatever"] и вернуть это 20.
Предполагая этот код:
var a = "whatever";
var b = {a : 20};
Я спрашиваю, возможно ли после создания b содержать "whatever":20 вместо a:20. Может быть, можно использовать eval?