我有一个包含一些搜索结果的数组,这些搜索结果将显示在jQuery数据表中。我需要根据搜索词对我得到的行进行排序。我的意思是搜索词最匹配的行应该在显示的搜索结果之上。例如,如果我的搜索词是'Hello World,我的数据如下。
Hello 560 World
Hello Business World Guy
World of Hello
Hello World
100 Hello World's
World Hello Business
排序后,我需要得到数组的排序
Hello World
100 Hello World's
Hello 560 World
Hello Business World Guy
World of Hello
World Hello Business
是否有任何JavaScript / jQuery函数可以执行此操作?我只需要在重新排列的数组中找到最匹配的行。
答案 0 :(得分:0)
听起来你想要模糊字符串匹配。查看fuzzyset.js以获取javascript解决方案。