js 中想要实现对象的键名是变量可以使用下面两种表示方法:
1、对象内使用方括号 [] 语法来动态设置对象的键名,将变量放在方括号内作为键名。
const key = 'age';
const value = 18;
const obj = {
[key]: value
};
console.log(obj); // 输出: { age: 18 }
2、利用对象的 setProperty() 方法,通过 [] 新增属性时属性名传入变量。
对象内具有一个 setProperty() 方法,当使用 [] 新增属性时,setProperty() 方法允许动态的设置键名和对应的值。
const obj = {
};
const key = 'age';
const value = 18;
obj[key] = value;
console.log(obj); // 输出: { age: 18 }