即是否可以这样做:
var fruit = "banana";
var x = {
"app" + "le" : 5, // "apple" : 5
function(){return "orange"} : 8, // "orange" : 8
"" + fruit : 3 // "banana" : 3
};
最佳答案
不,你不能,你需要在第一次初始化后喂它:
var myKeyName = "bar";
x[myKeyName] = "foo";
关于javascript - 在 javascript 中,是否可以使用计算属性名称字符串的表达式来构造对象文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1783403/