var jsonUiid = "sdfsdf";
a={
[jsonUiid] : {
"heading":"title"
}
};
直接在开发者工具中试用。 以上代码适用于所有浏览器。 它在Internet Explorer中失败。请帮忙。
如果我们不使用方括号[],它会直接获得“jsonUiid”而不是上面定义的实际值。
答案 0 :(得分:1)
计算属性名称是ES6的一部分,目前并非所有浏览器都完全支持。您可以使用旧式bracket notation设置对象属性:
var jsonUiid = "sdfsdf";
var a = {};
a[jsonUiid] = {
"heading": "title"
};