这是一个快速的问题,我希望你能帮助我。
如何使用字符串导航到对象?
如果我有这个:
var string = something;
这样的对象:
var this = {
something: {
other: "okay"
}
};
我怎样才能使用字符串这样做:
this.+string+.other
与...相同:
this.something.other
??也许不是一个快速的,但你明白我要去哪里? : - )
答案 0 :(得分:1)
使用方括号表示法:
var this[something].other
答案 1 :(得分:1)
尝试使用下面的[]
,
var _this = {
something: {
other: "okay"
}
};
_this[string].other
注意:将var名称更改为_this
,因为var this = <..something..>
会引发错误。此外,this
表示在javascript中的当前执行对象/窗口对象。