这是我的功能
var getLocaleDefault = function(settings){
var defaultLocale = settings.defaultLocale;
eval('var locale = settings.locale.'+defaultLocale);
return locale;
}
settings 是JSON.parse()
JSON 的 ed 对象
{
"classes": 8,
"config": "classConfig",
"locale": {
"en": "localeEn"
},
"defaultLocale": "en"
}
由于代码是:我试图得到object.locale.en
只是因为defaultLocale
is en
。除了 eval 有没有更好的方法来实现我想要做的事情?或者它是做这类工作的最佳/有效方式吗?