我可以在javascript中的键值对对象中使用常量值吗
我想定义一组常量,然后在另一个javascript对象中使用的值。我有下面的例子 但是,当我尝试使用0作为键时,这似乎不起作用 有没有办法让它发挥作用我可以在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
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'
这正是我想要的。