Jquery根据搜索词按相关性排序JSON数组

时间:2013-11-22 03:07:48

标签: javascript jquery arrays

我有一个包含一些搜索结果的数组,这些搜索结果将显示在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函数可以执行此操作?我只需要在重新排列的数组中找到最匹配的行。

1 个答案:

答案 0 :(得分:0)

听起来你想要模糊字符串匹配。查看fuzzyset.js以获取javascript解决方案。

http://glench.github.io/fuzzyset.js