神库 Fuse.js,我愿称之为前端模糊搜索的王者!

科技   2024-10-20 09:24   广东  

神库 Fuse.js,我愿称之为前端模糊搜索的王者!

前言

大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心~

做了几年业务也基建,发现 搜索 这个东西无论是在前端,还是 Nodejs 后端,都是非常频繁发生的事情,而 模糊搜索 是比较普遍的搜索方式

而大部分人都是使用 filter + includes 去进行单字段或者多字段的模糊搜索,如以下代码:


其实我很多时候在想,能不能实现一个库,只需要传入列表 + 配置,并执行一下 search 方法,就能返回模糊搜索的结果呢?

还没等我自己实现,我就发现了一个超火的搜索库 Fuse.js

Fuse.js

为什么要用 Fuse.js?

  • 使用Fuse.js,您不需要设置专用后端来处理搜索。
  • 简单性和性能是开发Fuse.js的主要优势

基本用法

还是顺着刚刚的代码进行改造,使用 Fuse.js进行搜索操作


高级用法

Fuse.js还有一些不太常见的高级用法,大家可以到它的官网上去查看:https://www.fusejs.io/


结语

我是林三心,感谢您的阅读~

前端之神
一位前端小菜鸡,写过400多篇原创文章,全网有6w+个前端朋友,梦想是成为”前端之神“~
 最新文章