如何使用键作为变量将键值对添加到javascript对象

时间:2019-08-05 09:25:14

标签: javascript object

我试图将一个键值对添加到javascript对象,除了键是代表其他内容的变量。

查看我尝试过的代码

到目前为止,这是我的代码:

var temp = 3;
var dictionary = {};

dictionary["temp"] = 4;
console.log(dictionary);

当我console.log(dictionary)时,我实际上要{temp: 4}时,我得到{3:4}。我应该如何处理,以便添加的键是temp实际代表的内容。我知道我可以做dictionary.3 = 4,但是回答这个问题(使用temp变量)将帮助我解决一个更大,更复杂的问题。

1 个答案:

答案 0 :(得分:0)

您需要将变量"temp"更改为动态temp(去掉双引号)。

var temp = 3; 
var dictionary = {};

dictionary[temp] = 4;
console.log(dictionary);