Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在javascript中的键值对对象中使用常量值吗_Javascript_Constants - Fatal编程技术网

我可以在javascript中的键值对对象中使用常量值吗

我可以在javascript中的键值对对象中使用常量值吗,javascript,constants,Javascript,Constants,我想定义一组常量,然后在另一个javascript对象中使用的值。我有下面的例子 但是,当我尝试使用0作为键时,这似乎不起作用 有没有办法让它发挥作用 export const PENDING_ACTIVATION = 0; export const ACTIVE = 1; export const SUSPENDED = 2; export const userStatus = { PENDING_ACTIVATION : 'Pending Activation', ACTI

我想定义一组常量,然后在另一个javascript对象中使用的值。我有下面的例子

但是,当我尝试使用0作为键时,这似乎不起作用

有没有办法让它发挥作用

export const PENDING_ACTIVATION = 0;
export const ACTIVE = 1;
export const SUSPENDED = 2;

export const userStatus = {
    PENDING_ACTIVATION : 'Pending Activation',
    ACTIVE : 'Active',
    SUSPENDED : 'Inactive'
};

使用
[key]
符号在对象初始化时创建密钥

const PENDING_ACTIVATION=0;
const ACTIVE=1;
常数=2;
const userStatus={
[待激活]:“待激活”,
[活动]:“活动”,
[暂停]:“不活动”
};

console.log(userStatus)
您可能需要以不同的方式使用对象初始化syntanx,方法是将这些键括在括号中:
{[ACTIVE]:'ACTIVE}
。变量的值被复制到对象中,不带
const
限定符。实际上,您试图做的(如果我理解正确的话)是创建一个键,其中
userStatus[1]='Active'
,而不是
userStatus.Active='Active'
这正是我想要的。