변수 Var123이 있다고 가정 해 보겠습니다.텍스트와 같은 변수에 액세스합니까?
var x = "Var";
var VariableMixLOL = x + "123";
//so VariableMixLOL should be equal to Var123, ex. Var123 = "Abc", VariableMixLOL should be "Abc" too
어떻게하면됩니까? 태그 JS에 추가 내가 그것을
변수 Var123이 있다고 가정 해 보겠습니다.텍스트와 같은 변수에 액세스합니까?
var x = "Var";
var VariableMixLOL = x + "123";
//so VariableMixLOL should be equal to Var123, ex. Var123 = "Abc", VariableMixLOL should be "Abc" too
어떻게하면됩니까? 태그 JS에 추가 내가 그것을
하나의 옵션이 eval()
var x = "Var";
var Var123 = "lalaala";
var VariableMixLOL = eval(x + "123");
또 다른 옵션을 사용하는 것 같은 것은 생각도 있기 때문에 하나 더 나은 모델입니다 : BTW 내가 AS3에게
PS를 사용하고 있습니다 JavascriptObject에서 그런 것들.
var x = "variable";
var variables = { "variable123" : "laalala"}; //OR variables = {}; variables["variable123"] = "laalala";
var VariableMixLOL = variables[ x + "123"];
이러한 옵션 중 하나가 As3에서 작동합니까? –
직접 시도해보십시오. (저는 as3을 가지고 있지 않습니다.) 두 번째 해결 방법은이를 사용하려고한다면 올바르게 다시 작성해야합니다. – sabithpocker
btw, 2 행에 variables = "lalalal"이라고 쓰지 않으시겠습니까? 똑같은 것이 아닌가? –
변수 이름은 문자열을 저장할 개체를 사용하는 경우 사용할 수 있습니다. 예를 들어
:
var x = "Var";
var compoundVar = x + "123";
var obj : Object = {};
obj[compoundVar] = 7;
//Now you can call the variable like this
trace(obj.Var123); //7
그러나 나는 또한 'sabithpocker'의 대답을 많이 좋아한다! –
obj를 사용하지 않고도 var로 직접 할 수있는 방법이 있습니까? –
@IgliKadija : 다른 대답을 참조하십시오 –
나는이 질문은 매우 분명하다 생각하지 않습니다. 무슨 일 이니? 예상되는 결과는 무엇입니까? – elclanrs
글쎄, JS 당신은 할 수 없다, 당신이 할 개체를 만들어야합니다. 'var variable = {Var123 : 'hello'}와 비슷합니다. var x = '변수'; var VariableMixLOL = variable [x + '123']; ' –
그것은 같은 것이 아닙니다. – Stephen