2012-06-29 95 views
0

我有一個函數將兩個字符串作爲參數,我想使用這些參數來獲取關聯數組中保存的數據。使用字符串獲取關聯數組中的信息

var myVar:Object = {}; 

myVar.value = 10; 

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

//... 

} 

在這種情況下,v = "myVar"vl = "value"

如何將v轉換爲變量名'myVar'v1'value'以便我可以訪問數據?

回答

1

很抱歉,如果這是不行的,因爲我只能測試AS3這裏,但請試試這個:

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

最終

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

神奇,這是很好的工作。謝謝。 – user1272525