带有变量的对象键名

时间:2016-12-04 10:41:32

标签: javascript object

我正在尝试创建一个从变量中获取一个键名的对象。

var key="KeyName"
var obj={
 key:"value"
}

当我想访问“KeyName”键时,我不能,因为我刚刚创建了一个名为“key”而不是“KeyName”的键。 我在这里找到了一个消息:

JavaScript set object key by variable

var key="KeyName"
var obj={
[key]:"value"
}

但它不起作用。 怎么办?

1 个答案:

答案 0 :(得分:0)

您可以这样做:首先初始化对象并使用括号[]来设置键值。

var obj = {};
var key = "KeyName";
obj[key] = "value";