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

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

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


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

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

Fuse.js

为什么要用 Fuse.js?

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

基本用法

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


高级用法

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

原文链接:,转发请注明来源!