Skip to content

Instantly share code, notes, and snippets.

@brandonstephens
Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brandonstephens/8976362 to your computer and use it in GitHub Desktop.
Save brandonstephens/8976362 to your computer and use it in GitHub Desktop.
State Abbreviations
function state_name_to_abbr(str) {
var clean_name = str.replace(' ', '_').toLowerCase();
var output = '';
switch(clean_name) {
case 'alabama':
output = 'al';
break;
case 'alaska':
output = 'ak';
break;
case 'arizona':
output = 'az';
break;
case 'arkansas':
output = 'ar';
break;
case 'california':
output = 'ca';
break;
case 'colorado':
output = 'co';
break;
case 'connecticut':
output = 'ct';
break;
case 'delaware':
output = 'de';
break;
case 'distric_of_columbia':
output = 'dc';
break;
case 'florida':
output = 'fl';
break;
case 'georgia':
output = 'ga';
break;
case 'hawaii':
output = 'hi';
break;
case 'idaho':
output = 'id';
break;
case 'illinois':
output = 'il';
break;
case 'indiana':
output = 'in';
break;
case 'iowa':
output = 'ia';
break;
case 'kansas':
output = 'ks';
break;
case 'kentucky':
output = 'ky';
break;
case 'louisiana':
output = 'la';
break;
case 'maine':
output = 'me';
break;
case 'maryland':
output = 'md';
break;
case 'massachusetts':
output = 'ma';
break;
case 'michigan':
output = 'mi';
break;
case 'minnesota':
output = 'mn';
break;
case 'mississippi':
output = 'ms';
break;
case 'missouri':
output = 'mo';
break;
case 'montana':
output = 'mt';
break;
case 'nebraska':
output = 'ne';
break;
case 'nevada':
output = 'nv';
break;
case 'new_hampshire':
output = 'nh';
break;
case 'new_jersey':
output = 'nj';
break;
case 'new_mexico':
output = 'nm';
break;
case 'new_york':
output = 'ny';
break;
case 'north_carolina':
output = 'nc';
break;
case 'north_dakota':
output = 'nd';
break;
case 'ohio':
output = 'oh';
break;
case 'oklahoma':
output = 'ok';
break;
case 'oregon':
output = 'or';
break;
case 'pennsylvania':
output = 'pa';
break;
case 'rhode_island':
output = 'ri';
break;
case 'south_carolina':
output = 'sc';
break;
case 'south_dakota':
output = 'sd';
break;
case 'tennessee':
output = 'tn';
break;
case 'texas':
output = 'tx';
break;
case 'utah':
output = 'ut';
break;
case 'vermont':
output = 'vt';
break;
case 'virginia':
output = 'va';
break;
case 'washington':
output = 'wa';
break;
case 'west_virginia':
output = 'wv';
break;
case 'wisconsin':
output = 'wi';
break;
case 'wyoming':
output = 'wy';
break;
}
return output;
}
function state_abbr_to_name(str) {
var output = '';
switch(str) {
case 'al':
output = 'Alabama';
break;
case 'ak':
output = 'Alaska';
break;
case 'az':
output = 'Arizona';
break;
case 'ar':
output = 'Arkansas';
break;
case 'ca':
output = 'California';
break;
case 'co':
output = 'Colorado';
break;
case 'ct':
output = 'Connecticut';
break;
case 'de':
output = 'Delaware';
break;
case 'dc':
output = 'Distric of Columbia';
break;
case 'fl':
output = 'Florida';
break;
case 'ga':
output = 'Georgia';
break;
case 'hi':
output = 'Hawaii';
break;
case 'id':
output = 'Idaho';
break;
case 'il':
output = 'Illinois';
break;
case 'in':
output = 'Indiana';
break;
case 'ia':
output = 'Iowa';
break;
case 'ks':
output = 'Kansas';
break;
case 'ky':
output = 'Kentucky';
break;
case 'la':
output = 'Mouisiana';
break;
case 'me':
output = 'Maine';
break;
case 'md':
output = 'Maryland';
break;
case 'ma':
output = 'Massachusetts';
break;
case 'mi':
output = 'Michigan';
break;
case 'mn':
output = 'Minnesota';
break;
case 'ms':
output = 'Mississippi';
break;
case 'mo':
output = 'Missouri';
break;
case 'mt':
output = 'Montana';
break;
case 'ne':
output = 'Nebraska';
break;
case 'nv':
output = 'Nevada';
break;
case 'nh':
output = 'New Hampshire';
break;
case 'nj':
output = 'New Jersey';
break;
case 'nm':
output = 'New Mexico';
break;
case 'ny':
output = 'New York';
break;
case 'nc':
output = 'North Carolina';
break;
case 'nd':
output = 'North Dakota';
break;
case 'oh':
output = 'Ohio';
break;
case 'ok':
output = 'Oklahoma';
break;
case 'or':
output = 'Oregon';
break;
case 'pa':
output = 'Pennsylvania';
break;
case 'ri':
output = 'Rhode Island';
break;
case 'sc':
output = 'South Carolina';
break;
case 'sd':
output = 'South Dakota';
break;
case 'tn':
output = 'Tennessee';
break;
case 'tx':
output = 'Texas';
break;
case 'ut':
output = 'Utah';
break;
case 'vt':
output = 'Vermont';
break;
case 'va':
output = 'virginia';
break;
case 'wa':
output = 'Washington';
break;
case 'wv':
output = 'West Virginia';
break;
case 'wi':
output = 'Wisconsin';
break;
case 'wy':
output = 'Wyoming';
break;
}
return output;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment