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];
更一般地说,当您有varobj={a:'b'}
时,您可以同时使用obj.a
和obj['a']
访问属性a
这是。我太傻了。。从来没有这样想过。无论如何,谢谢!不要忘记检查o.hasOwnProperty(选中的_选项卡)以避免错误;)