对jQuery自动完成中的值进行排序

前端之家收集整理的这篇文章主要介绍了对jQuery自动完成中的值进行排序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个像这样的数组
["JOAQUIN","BERNARDINO","MODOC","ALASKA","MADERA","ANDERSON"]

我在jQuery UI Autocomplete填充它们.然而排序的顺序似乎很奇怪.
例如:(但我有更多的no.of记录)当我输入“a”时它返回

JOAQUIN
BERNARDINO
ALASKA
MADERA
ANDERSON

我正在尝试的是(开始)

ALASKA    
ANDERSON

JSFiddle为我的例子

可能吗?有人能指出我正确的方向.

更新:

解决方法

var myarray= ["JOAQUIN","ANDERSON"]
myarray.sort();

Read More

See Demo

我们将两个参数传递给源,一个是请求,第二个是响应,

>请求代表我们正在制作的请求对象,在我们的例子中是
我们在文本框中输入的字母.
>响应是功能
将返回我们自动完成选择选项.

现在在$.map中我们正在检查带有我们名为json的数组的类型化单词.

json.toUpperCase().indexOf(request.term.toUpperCase())此行将键入的单词和数组转换为相同的case并返回它.

和匹配将是最终结果,其中包含您询问的项目列表.

和回应(匹配);将它发送到自动完成.

猜你在找的jQuery相关文章