我希望根据用户选择的输入获取字符串。例如,如果用户输入s1,我想要一个可以将s1转换为Alabama并将其放入h3标签的函数。我能想到的唯一方法是使用switch语句或if / else语句,但由于它们超过50个状态,我认为有更实用的方法吗?我相信它就像这种格式的文本文件:
s1: Alabama
s2: Alaska
s3: Arizona
我不知道用什么条款来搜索我的问题,但我确信在某个地方之前已经问过这个问题。如果有人能指出我正确的方向,我会非常感激。感谢
答案 0 :(得分:1)
执行此操作的基本方法是使用将输入字符串映射到州名称的Map:
var stateMap =
{"s1" : Alabama
"s2": Alaska
...};
然后使用它:
var stateMap = stateMap[input];
如果输入始终采用“s#”的形式,您也可以只删除前面的“s”,解析剩余的数字,然后使用该数字索引状态名称列表。