1)我有这个Javascript数组:
lang=new Array();
lang["sq"]="Albanian";
lang["ar"]="Arabic";
lang["en"]="English";
lang["ro"]="Romanian";
lang["ru"]="Russian";
2)在其他一些过程中,变量中有返回值:
result.detectedSourceLanguage = 'en';
3)现在,我想通过这样做来打印语言全名:
alert(lang[result.detectedSourceLanguage]);
对话框显示:不明确的
有任何想法吗?
顺便说一句:我使用 JQuery,所以欢迎使用 JQuery 解决方案。
An Array
使用整数索引。你可能想要一个Object
,支持字符串索引:
lang=new Object();
lang["sq"]="Albanian";
lang["ar"]="Arabic";
lang["en"]="English";
lang["ro"]="Romanian";
lang["ru"]="Russian";
// or
lang = {
'sq': 'Albanian',
'ar': 'Arabic',
// ...
'ru': 'Russian'
};
(后一个例子可能更好,因为更多的 JS 程序员会对此感到满意。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)