从字符串中获取变量

Alb*_*ado 3 javascript eval

有谁知道如何从JavaScript中的String中选择一个变量?这是我基本上想要实现的目标:

var myLang = "ESP";

var myText_ESP = "Hola a todos!";
var myText_ENG = "Hello everybody!";

console.log(myText_ + myLang); // This should trace "Hola a todos!"
Run Code Online (Sandbox Code Playgroud)

谢谢!

Cha*_*had 6

var hellos = {
    ESP: 'Hola a todos!',
    ENG: 'Hello everybody!'
};

var myLang = 'ESP';

console.log(hellos[myLang]);
Run Code Online (Sandbox Code Playgroud)

我不喜欢将所有内容放在全局范围内,然后将字符串访问窗口属性; 所以这是另一种方法.