📅  最后修改于: 2023-12-03 14:43:32.338000             🧑  作者: Mango
在Javascript中,一个对象可以使用一个条件表达式作为键值。这些键被称为条件对象键。这对于创建动态的键值非常有用。
const obj = {
[condition] : value
}
const value1 = 'Hello';
const value2 = 'World';
const obj = {
[`${1 + 1 === 2 ? value1 : value2}`]: 'Conditional key'
};
console.log(obj); // 输出: { 'Hello': 'Conditional key' }
这里,我们定义了两个变量value1
和value2
,然后使用条件表达式判断1 + 1 === 2
是否成立。如果成立,我们用value1
作为键,否则使用value2
作为键。最终的结果是{ 'Hello': 'Conditional key' }
,因为1 + 1 === 2
是成立的。