按字符串创建对象

Create object by string

本文关键字:创建对象 字符串      更新时间:2023-09-26
这是一个

简单的问题,希望你能帮到我。

如何使用字符串导航到对象?

如果我有这个:

var string = something;

还有这样的对象:

var this = {
    something: {
        other: "okay"
    }
}​;

然后我如何使用字符串来做这样的事情:

this.+string+.other

这将与以下相同:

this.something.other

??也许不是很快,但你明白我要去哪里吗?:-)

尝试使用下面的[]

var _this = {
    something: {
        other: "okay"
    }
}​;
_this[string].other

注意:将 var 名称更改为 _this,因为var this = <..something..>会抛出错误。this也表示 javascript 中的 currect 执行对象/窗口对象。

使用方括号表示法:

var this[something].other