将2个字母的国家/地区代码转换为国家/地区名称

时间:2019-12-16 17:30:09

标签: javascript reactjs

我有一个很大的国家/地区列表,用户选择他们来自哪个国家/地区,然后将2个字母的代码保存到数据库中。以后当我想在另一个页面上显示该用户来自哪个国家/地区时,可以从数据库中获取2个字母的代码,但是如何将其转换回国家/地区名称?拥有一个大的switch语句似乎很浪费?

<select name='country' value={country} onChange={onChange}>
                <option value=''>Select...</option>
                <option value='AX'>Aaland Islands</option>
                <option value='AF'>Afghanistan</option>
                <option value='AL'>Albania</option>
                <option value='DZ'>Algeria</option>
                <option value='AS'>American Samoa</option>
                <option value='AD'>Andorra</option>
                <option value='AO'>Angola</option>
                <option value='AI'>Anguilla</option>
                <option value='AQ'>Antarctica</option>
                <option value='AG'>Antigua And Barbuda</option>

1 个答案:

答案 0 :(得分:-1)

您为什么不尝试使用SELECT CASE

案例

    当condition1然后THEN11
    当condition2则result2
    当条件然后结果N
    ELSE结果

END;