javascript将字符串转换为对象

javascript将字符串转换为对象,javascript,object,Javascript,Object,请检查下面的代码。这里所有的变量值都是静态的 var o={level_a:{},level_b:{},…} var levelVar=“b” var selected\u tab='level'+''var+levelVar\\b级 var result=o.所选选项卡 在这里您可以看到var o是对象,var levelVar和selected_选项卡是字符串。现在我希望我应该在result中获得o.level_b的值,但它不起作用,因为我们无法将字符串连接到对象 请帮助。使用此符号: re

请检查下面的代码。这里所有的变量值都是静态的

var o={level_a:{},level_b:{},…}

var levelVar=“b”

var selected\u tab='level'+''var+levelVar\\b级

var result=o.所选选项卡

在这里您可以看到
var o
是对象,
var levelVar
selected_选项卡
是字符串。现在我希望我应该在
result
中获得
o.level_b
的值,但它不起作用,因为我们无法将字符串连接到对象

请帮助。

使用此符号:

result = o[selected_tab];
更一般地说,当您有var
obj={a:'b'}
时,您可以同时使用
obj.a
obj['a']
访问属性
a


这是。

我太傻了。。从来没有这样想过。无论如何,谢谢!不要忘记检查o.hasOwnProperty(选中的_选项卡)以避免错误;)