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應該已經支持,但還沒有看到任何證據。謝謝。 –