Javascript 用动态变量替换java脚本中对象的键

Javascript 用动态变量替换java脚本中对象的键,javascript,localization,Javascript,Localization,上面的lang是javascript的一个对象,我必须用语言变量的值动态地替换键es,该值在最后是alert。当前语言变量的值也是es,但我必须动态地分配它。从点符号更改为订阅,以便通过变量的值访问属性 console.log(lang) alert(lang.es.greeting); alert(language); 你能详细说明一下吗?你的问题不是很清楚!如果我理解正确。。。您可以像var lang={}那样动态地分配;lang[语言]=''lang={}lang.en={问候语:“

上面的lang是javascript的一个对象,我必须用语言变量的值动态地替换键es,该值在最后是alert。当前语言变量的值也是es,但我必须动态地分配它。

从点符号更改为订阅,以便通过变量的值访问属性

console.log(lang)
alert(lang.es.greeting);
alert(language);  

你能详细说明一下吗?你的问题不是很清楚!如果我理解正确。。。您可以像
var lang={}那样动态地分配;lang[语言]=''
lang={}lang.en={问候语:“你好”,}lang.es={问候语:“你好”,警告语:“Atención”};我将lang定义为alert(lang[inLanguage].greeting)
var lang = {};
lang.en = { greeting:"Hello" };
lang.es = { greeting: "Hola", warning: "Atención" };

var inLanguage = 'en';
alert(lang[inLanguage].greeting); // alerts "Hello"

inLanguage = 'es';
alert(lang[inLanguage].greeting); // alerts "Hola"