本文介绍了如何定义自定义在JavaScript排序函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我用atocomplete.jquery插件提示输入文本,结果我得到这个数组:
['白023','白','白的花','TEATR']
当我开始寻找的东西多数民众赞成在TE开头的子字符串它显示我数组排序是这样的:
'白','白023,白花,TEATR
我需要的东西是这样的:
'TEATR','白','白023,白花
任何想法?
解决方案
这可能是因为该插件是区分大小写的。尝试输入而不是'德''特'。你也许可以有你的结果设置为不区分大小写。这SO问题可能的帮助。
有关数组的自定义排序功能,可以使用任何JavaScript函数,并把它作为参数,像这样的数组排序方法 -
\r
\r\r
\r VAR阵列= ['白023','Ahite,白花 'TEATR','Yeatr'];\r
\r
中的Array.sort(\r
函数(X,Y)\r
{\r
返回X> ÿ;\r
}\r
);\r
// TEATR白白023白的花\r
文件撰写(阵列);
\r
这篇关于如何定义自定义在JavaScript排序函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!