【问题标题】:Can I use Template String on object key in ES6? [duplicate]我可以在 ES6 中的对象键上使用模板字符串吗? [复制]
【发布时间】:2018-08-10 15:31:09
【问题描述】:

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

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

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

【问题讨论】:

    标签: ecmascript-6 template-strings


    【解决方案1】:

    你必须使用computed property语法:

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

    注意,如果你只是想用一个变量作为key,你可以写[key]: value

    【讨论】:

    • 当然可以而且应该简化为{ [ key ]: value }
    猜你喜欢
    • 2018-10-31
    • 1970-01-01
    • 2019-02-25
    • 1970-01-01
    • 1970-01-01
    • 2018-01-04
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    相关资源
    最近更新 更多