gpt4 book ai didi

javascript - 如何实现Sublime Text之类的模糊搜索?

转载 作者:行者123 更新时间:2023-12-03 00:47:59 25 4
gpt4 key购买 nike

如何在 select2 上实现类似 sublime 的模糊搜索?

例如,输入“sta jav sub”将匹配“Stackoverflow javascript sublime like”

最佳答案

这是一个替代匹配函数。 http://jsfiddle.net/trevordixon/pXzj3/4/

function match(search, text) {
search = search.toUpperCase();
text = text.toUpperCase();

var j = -1; // remembers position of last found character

// consider each search character one at a time
for (var i = 0; i < search.length; i++) {
var l = search[i];
if (l == ' ') continue; // ignore spaces

j = text.indexOf(l, j+1); // search for character & update position
if (j == -1) return false; // if it's not found, exclude this item
}
return true;
}

这个速度更快(根据 Chrome 中的 this test),如果您要过滤大量项目,这可能会开始变得重要。

关于javascript - 如何实现Sublime Text之类的模糊搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16907825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com