从变量名创建对象属性

时间:2018-03-03 20:01:58

标签: javascript

给出了这个例子:

var obj = {
    'a': 1,
    'b': 2
};

a:1, b:2除外。但是,如果我有:

var b = 'myProperty';
var obj = {
    'a': 1,
    b: 2
};

我想a: 1, myProperty: 2但我还是a: 1, b: 2!如何解决?

2 个答案:

答案 0 :(得分:1)

对象属性名称中的变量只允许使用括号表示法:

enable-migrations

答案 1 :(得分:1)

希望这有帮助!

var b = 'myProperty';
var obj = {
    'a': 1
};
obj[b]=2;
console.log(obj)