JAVASCRIPT:在IE中创建动态密钥

时间:2016-06-09 15:55:24

标签: javascript internet-explorer

var jsonUiid = "sdfsdf";
a={
        [jsonUiid] : {
        "heading":"title"
        }
};

直接在开发者工具中试用。 以上代码适用于所有浏览器。 它在Internet Explorer中失败。请帮忙。

如果我们不使用方括号[],它会直接获得“jsonUiid”而不是上面定义的实际值。

1 个答案:

答案 0 :(得分:1)

计算属性名称是ES6的一部分,目前并非所有浏览器都完全支持。您可以使用旧式bracket notation设置对象属性:

var jsonUiid = "sdfsdf";
var a = {};
a[jsonUiid] = {
    "heading": "title"
};