0
的方式,我通常做,如何用给定的键名初始化一个对象?
var update = {};
update[name] = data;
update.resolved = true;
其中,name
是一个变量。
我认为这不是最有效的初始化方式,但在对象符号初始化中不可能使用变量。
其他可能的方式?
的方式,我通常做,如何用给定的键名初始化一个对象?
var update = {};
update[name] = data;
update.resolved = true;
其中,name
是一个变量。
我认为这不是最有效的初始化方式,但在对象符号初始化中不可能使用变量。
其他可能的方式?
您可以使用computed property names(这是一个ES6的功能,但给你标记你的问题因此我认为这不是一个问题):
var update = {
[name] : data,
resolved : true,
};
我标记是特别,原因假定ES6应该已经支持,但还没有看到任何证据。谢谢。 –