【问题标题】:Javascript dictionary with dot in the key键中带有点的 Javascript 字典
【发布时间】:2018-03-26 12:00:31
【问题描述】:

我想在 javascript 中创建一个字典,其中一个键存储在环境变量中。我想做这样的事情:

const plop = { process.env.PLOP: "plop" }

但它似乎无效:

SyntaxError: Unexpected token .

知道我怎样才能使它有效吗?

【问题讨论】:

    标签: javascript node.js dictionary


    【解决方案1】:

    你需要computed property names

    const plop = { [process.env.PLOP]: "plop" }
    

    为了更广泛的兼容性(如有必要):

    var plop = {};
    plop[process.env.PLOP] = 'plop';
    

    【讨论】:

      【解决方案2】:

      由于您使用的是 ES6 语法(注意const 的用法),您可以使用computed property names

      const plop = { [process.env.PLOP]: "plop" }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-02
        • 2011-08-10
        • 1970-01-01
        • 2019-03-27
        • 2010-09-18
        • 2021-08-12
        • 1970-01-01
        • 2010-11-14
        相关资源
        最近更新 更多