Jquery根据搜索词的相关性对JSON数组进行排序

我有一个数组,其中包含一些搜索结果,这些数据将显示在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函数可以做到这一点? 我只需要在开始时获得具有最匹配行的重新排列的数组。

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

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