这个问题在这里已有答案:
给出这个例子:
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
!怎么解决?
对象属性名称中的变量仅允许使用括号表示法:
var b = 'myProperty';
var obj = {
'a': 1
};
obj[b] = 2;
console.log(obj.myProperty); // logs 2
希望这可以帮助!
var b = 'myProperty';
var obj = {
'a': 1
};
obj[b]=2;
console.log(obj)