【发布时间】:2010-12-20 09:14:42
【问题描述】:
我怎样才能做到这一点:
var name = otherObject.name; //"string"
var o = {
name : otherObject
};
alert(o["string"].name);
【问题讨论】:
标签: javascript json variables
我怎样才能做到这一点:
var name = otherObject.name; //"string"
var o = {
name : otherObject
};
alert(o["string"].name);
【问题讨论】:
标签: javascript json variables
改用括号表示法。
var name = otherObject.name;
var o = {};
o[name] = otherObject;
或者,在现代 JavaScript 中:
var o = {
[name]: otherObject,
};
【讨论】:
ComputedPropertyName expression 的链接,以防您也想直接引用规范。