使用字符串获取关联数组中的信息

时间:2012-06-29 21:43:33

标签: actionscript-2

我有一个函数,它接受两个字符串作为参数,我想使用这些参数来获取关联数组中保存的数据。

var myVar:Object = {};

myVar.value = 10;

function getStuff(v:String, vl:String){

//...

}

在这种情况下,v = "myVar"vl = "value"

如何将v转换为变量名称'myVar'v1转换为'value',以便我可以访问数据?

1 个答案:

答案 0 :(得分:1)

很抱歉,如果这不起作用,因为我只能在这里测试AS3,但请试试这个:

function getStuff(v:String, vl:String){
  return eval(v + "." + vl);
}

最终

function getStuff(v:String, vl:String){
  return eval("_gobal." + v + "." + vl);
}