javascript concat string to object

San*_*kar 2 javascript object

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

var o = { level_a:{}, level_b:{}, . . . .};

var levelVar = "b";

var selected_tab = 'level'+'_'+levelVar; \\level_b

var result = o.selected_tab;

在这里你可以看到var o的对象,var levelVarselected_tab有串.现在我希望我应该得到o.level_b内部的价值result,但它不起作用因为我们不能将字符串连接到对象.

请帮忙.

Den*_*ret 8

使用此表示法:

result = o[selected_tab];
Run Code Online (Sandbox Code Playgroud)

更一般地说,当你有var时obj={a:'b'},你可以a使用obj.a和访问属性obj['a'].

这是关于对象和属性的使用的MDN参考.