【发布时间】:2018-03-26 12:00:31
【问题描述】:
我想在 javascript 中创建一个字典,其中一个键存储在环境变量中。我想做这样的事情:
const plop = { process.env.PLOP: "plop" }
但它似乎无效:
SyntaxError: Unexpected token .
知道我怎样才能使它有效吗?
【问题讨论】:
标签: javascript node.js dictionary
我想在 javascript 中创建一个字典,其中一个键存储在环境变量中。我想做这样的事情:
const plop = { process.env.PLOP: "plop" }
但它似乎无效:
SyntaxError: Unexpected token .
知道我怎样才能使它有效吗?
【问题讨论】:
标签: javascript node.js dictionary
const plop = { [process.env.PLOP]: "plop" }
为了更广泛的兼容性(如有必要):
var plop = {};
plop[process.env.PLOP] = 'plop';
【讨论】:
由于您使用的是 ES6 语法(注意const 的用法),您可以使用computed property names:
const plop = { [process.env.PLOP]: "plop" }
【讨论】: