我正在尝试创建一个对象,该对象具有一个取自变量的键名。
var key="KeyName"
var obj={
key:"value"
}
Run Code Online (Sandbox Code Playgroud)
当我想访问“KeyName”键时,我不能,因为我刚刚创建了一个名为“key”而不是“KeyName”的键。我在这里找到了一个解决方案:
var key="KeyName"
var obj={
[key]:"value"
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用。该怎么办?
您可以这样做:首先初始化对象并使用方括号[]设置键值。
var obj = {};
var key = "KeyName";
obj[key] = "value";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6461 次 |
| 最近记录: |