如何使用给定的键名初始化对象?

时间:2015-07-12 09:32:02

标签: javascript node.js ecmascript-6

我通常这样做的方式,

var update = {};
update[name] = data;
update.resolved = true;

其中,name是变量。

我认为这不是最有效的初始化方法,但是在对象表示法初始化中不可能使用变量。

其他可能的方式?

1 个答案:

答案 0 :(得分:3)

您可以使用computed property names(这是一项ES6功能,但是如果您将问题标记为“我认为这不是问题”):

var update = {
  [name]   : data,
  resolved : true,
};