首页 > 解决方案 > 如何将键值对添加到以键为变量的javascript对象

问题描述

我正在尝试将键值对添加到 javascript 对象,但键是表示其他内容的变量。

查看我尝试过的代码

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

var temp = 3;
var dictionary = {};

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

当我这样做时,console.log(dictionary)我得到了{temp: 4},当我真正想要时{3:4}。我应该怎么做才能使添加的关键是 temp 实际代表的内容。我知道我本可以完成dictionary.3 = 4,但是回答这个问题(使用 temp 变量)将帮助我解决一个更大、更复杂的问题。

标签: javascriptobject

解决方案


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

var temp = 3; 
var dictionary = {};

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


推荐阅读