【问题标题】:Jquery Sort JSON array by relevance based on a search termJquery 根据搜索词按相关性对 JSON 数组进行排序
【发布时间】:2013-11-22 03:07:47
【问题描述】:

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

【问题讨论】:

标签: javascript jquery arrays


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2016-08-02
    • 1970-01-01
    • 2016-11-06
    • 2012-01-28
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 2011-11-26
    相关资源
    最近更新 更多