从可读性/类型的观点出发,基于相关变量将值分配给特定变量的最快方法是什么?
var abbrev;
if(state=='Pennsylvania'){
abbrev='PA';
}else if(state=='New Jersey'){
abbrev='NJ';
}else if(state=='Delaware'){
abbrev='DE';
}
//and so on...
我试图避免为状态名称创建一个数组,为缩写创建另一个数组,因为使用单独的声明会丢失关系。
最佳答案
您可以使用object作为缩写,例如
var abbreviations = {
'Pennsylvania': 'PA',
'New Jersey': 'NJ',
'Delaware': 'DE'
};
用法:
abbrev = abbreviations[state];