2014-05-04 119 views
-5
var testint=1; 

var teststr="val"; 

var val1=5;//print value 

var val2=8; 

var val3=4; 

Debug.Log(this[teststr+testint.ToString()]); 

//我想要變量名稱的值。如何獲取變量名?

+0

什麼是「變量名稱值」? – chris97ong

+0

我想打印val1就是我的例子。 – Macros

+0

你正在爲一個變量變量.. dub http://stackoverflow.com/questions/5187530/variable-variables-in-javascript –

回答

0

如果

var testint = 1; 
var teststr = "val"; 
var val1 = 5; 
var val2 = 8; 
var val3 = 4; 

然後

window[teststr + testint.toString()] 

將輸出5(可變val1的值)。

同樣,如果

var testint = 2; 
var teststr = "val"; 
var val1 = 5; 
var val2 = 8; 
var val3 = 4; 

的outputed值將是8(可變val2的值)。

+0

我想要Unity JavaScript。 – Macros