4

我可以创建一个将键值作为模板字符串传递的对象吗?

const key = 'my-key', value = 'my-value'
const obj = {
  `${key}`: value 
}

有没有其他方法可以做到这一点?

4

1 回答 1

30

您必须使用计算属性语法:

const key = 'my-key', value = 'my-value'
const obj = {
  [`${key}`]: value 
}

请注意,如果您只想使用变量作为键,您可以编写[key]: value.

于 2018-03-02T12:04:19.913 回答