Javascript 允许选项交替拼写的自动完成输入框

Javascript 允许选项交替拼写的自动完成输入框,javascript,jquery,json,autocomplete,jquery-autocomplete,Javascript,Jquery,Json,Autocomplete,Jquery Autocomplete,我一直在尝试在我的web应用程序中实现Jquery自动完成框,但它没有我真正需要的特定功能。我希望能够键入一个选项的多个拼写,但让他们只返回主选项 示例:所有州的自动完成框:阿拉巴马州、阿拉斯加州、亚利桑那州 我希望能够输入“AK”让阿拉斯加继续出现,或者“VA”让弗吉尼亚继续出现。目前使用autocomplete时,这两种拼写都不会显示,但我觉得应该有一种方法来设置仍然返回的替代拼写 谢谢你的建议 试试Object.keys/Object.hasOwnProperty() 您如何存储状态列表?

我一直在尝试在我的web应用程序中实现Jquery自动完成框,但它没有我真正需要的特定功能。我希望能够键入一个选项的多个拼写,但让他们只返回主选项

示例:所有州的自动完成框:阿拉巴马州、阿拉斯加州、亚利桑那州

我希望能够输入“AK”让阿拉斯加继续出现,或者“VA”让弗吉尼亚继续出现。目前使用autocomplete时,这两种拼写都不会显示,但我觉得应该有一种方法来设置仍然返回的替代拼写


谢谢你的建议

试试Object.keys/Object.hasOwnProperty()


您如何存储状态列表?缩写列表?
var getStates(userInput){

var states = [{AK: Alaska}, {IA: Iowa}] //etc.
var prop = Object.keys(userInput);

for (var i in states){
  if (states[i].hasOwnProperty(prop) === true){
    return states[i];
  }
}

}