使用索引数组值设置JSON密钥

时间:2018-06-01 16:09:43

标签: javascript

我试图通过根据另一个数组的字符串值自动设置JSON对象的键来填充JSON对象。例如,

var test = ["a","b"]
{test[0]:"A"}

enter image description here

但是,当我这样做时,我收到一个语法错误,如果我手动将值设置为字符串,如第三行{"a":"A"}所示,则不会发生此问题。我已经检查过test[0]确实打印出"a"并且它的数据类型是一个字符串。有什么理由可能会发生这种情况吗?

1 个答案:

答案 0 :(得分:2)

尝试以下方法:



    var test = ["a","b"]
    var obj = {
        [test[0]]:"A"
    };
    console.log(obj);