节点js添加动态属性

时间:2018-01-28 09:22:25

标签: javascript node.js

let fileName = "test.c";
let testCase = "Case1";
let test = {};
test.fileName = testCase;
console.log(test)

我需要fileName属性是动态的 需要的是,如下所示

{
 "test.c":"Case1"
}

任何人都可以帮助我

2 个答案:

答案 0 :(得分:1)

test.fileName = testCase;

在这种情况下不会工作。应该是

test[fileName] = testCase;

答案 1 :(得分:1)

您可以使用ES6 computed property syntax

{
    [fileName]: "Case1"
}

这将动态解释为:

{
    "test.c": "Case1"
}