我想指定options
的一个键是constants
对象的值,但不能在对象声明中使用点符号。
是否有一种简便的方法来执行此操作而不在options
之前声明另一个变量来保存该值?
错误:
SyntaxError: missing : after property id
代码:
var constants = {
KEY: 'Content-Type'
}
var options = {
constants.KEY: 'application/json'
};
alert(options);
答案 0 :(得分:1)
由于密钥的名称是动态的,您可以按如下方式设置密钥:
var options = {
[constants.KEY]: 'application/json'
};