我试图将一个键值对添加到javascript对象,除了键是代表其他内容的变量。
查看我尝试过的代码
到目前为止,这是我的代码:
var temp = 3;
var dictionary = {};
dictionary["temp"] = 4;
console.log(dictionary);
当我console.log(dictionary)
时,我实际上要{temp: 4}
时,我得到{3:4}
。我应该如何处理,以便添加的键是temp实际代表的内容。我知道我可以做dictionary.3 = 4
,但是回答这个问题(使用temp变量)将帮助我解决一个更大,更复杂的问题。
答案 0 :(得分:0)
您需要将变量"temp"
更改为动态temp
(去掉双引号)。
var temp = 3;
var dictionary = {};
dictionary[temp] = 4;
console.log(dictionary);