从缩写中获取州名

Mik*_*ama 3 javascript arguments function abbreviation

我有一个应用程序,如果点击状态,它会返回状态缩写。我想在应用程序中放置一条用户消息,该消息需要实际的州名而不是缩写。

如果我单击纽约州,则会将“NY”存储在名为data.name. 如何使用此数据根据缩写获取州的全名?

我想用

var getStateInfo = function (abbrev, stateName) {

}
Run Code Online (Sandbox Code Playgroud)

但我不确定我会在函数中放入什么。我也知道可能有更好的方法来解决这个问题。任何帮助都会很棒。谢谢!

Wil*_*ill 5

您可以将 javascript 对象用作字典:

var states = {"NY":"New York", "NJ":"New Jersey"};
Run Code Online (Sandbox Code Playgroud)

并像这样访问它们:

alert(states["NY"]);
Run Code Online (Sandbox Code Playgroud)

所以返回完整状态名称的函数将如下工作:

var getStateFullName = function (stateAbbr) {
  return states[stateAbbr];
}
Run Code Online (Sandbox Code Playgroud)