我怎样才能做到这一点:
var name = otherObject.name; //"string"
var o = {
name : otherObject
};
alert(o["string"].name);
最佳答案
改用括号符号。
var name = otherObject.name;
var o = {};
o[name] = otherObject;
或者,在现代 JavaScript 中:
var o = {
[name]: otherObject,
};
关于javascript - 动态对象属性名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1798446/