2014-05-04 4 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

Смежные вопросы