首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用fuse.js模糊搜索 常用配置

    fuse.js是一个轻量的模糊搜索库 安装 npm install --save fuse.js 使用 import Fuse from 'fuse.js' const list = [...] //...带搜索的数据 const options = {keys:['name']} // 搜索配置,可以配置多个查找字段 const fuse = new Fuse(list, options); return...fuse.search('psr') // 根据模式返回搜索结果,形式如[{item:{匹配的对象},refIndex:0},...]...大小写敏感 false includeScore 结果包含匹配度 false 结果值:0表示完全匹配,1表示完全不匹配 includeMatches 结果包含匹配字符的索引值 false 可用于高亮显示搜索字符的场景...minMatchCharLength 最小匹配长度 1 可用于需要至少几个字符才执行搜索的场景 shouldSort 结果集排序 true 结果集按照匹配度排序 findAllMatches 查找所有项目

    2.1K30

    js算法初窥03(搜索及去重算法)

    前面我们了解了一些常用的排序算法,那么这篇文章我们来看看搜索算法的一些简单实现,我们先来介绍一个我们在实际工作中一定用到过的搜索算法——顺序搜索。...1、顺序搜索 其实顺序搜索十分简单,我们还是以第一篇文章写好的架子作为基础,在其中加入顺序搜索的方法: //顺序搜索 this.sequentialSearch = function(item) {...那么下面我们来看看二分搜索。 2、二分搜索   我们先来做一个简单的游戏。想象一个场景,我们在聚会,大约有7、8个人,这个时候有人提议我们来做个游戏吧。...这就是二分搜索。   与顺序搜索不同的是,二分搜索需要在搜索之前对要搜索的数组排序。...1、【 js 算法 】这么全的数组去重,你怕不怕?     2、也谈JavaScript数组去重     3、js数组去重 当然,有关数组去重的文章远不止这些,只是个人觉得这些内容还不错。

    1.5K20

    js算法初窥03(搜索及去重算法)

    前面我们了解了一些常用的排序算法,那么这篇文章我们来看看搜索算法的一些简单实现,我们先来介绍一个我们在实际工作中一定用到过的搜索算法——顺序搜索。...1、顺序搜索 其实顺序搜索十分简单,我们还是以第一篇文章写好的架子作为基础,在其中加入顺序搜索的方法: //顺序搜索 this.sequentialSearch = function(item) {...那么下面我们来看看二分搜索。 2、二分搜索   我们先来做一个简单的游戏。想象一个场景,我们在聚会,大约有7、8个人,这个时候有人提议我们来做个游戏吧。...这就是二分搜索。   与顺序搜索不同的是,二分搜索需要在搜索之前对要搜索的数组排序。...1、【 js 算法 】这么全的数组去重,你怕不怕?     2、也谈JavaScript数组去重     3、js数组去重 当然,有关数组去重的文章远不止这些,只是个人觉得这些内容还不错。

    47720

    只使用JS怎么给静态网页添加站内全局搜索功能?

    也利于搜索引擎的抓取,适合用于展示固定内容的网站,如企业官方网站、产品介绍页、博客文章等。...为网页添加搜索模块的第三方网站有不少,首先我尝试了一下谷歌的站内搜索,让人比较痛苦的一个是前几行都是谷歌广告,而且还去不掉,还有一点就是搜索结果只能展示谷歌收录的页面,比如我网站加上小语种至少有几千个页面了...解决方案从网上摸索了一圈,终于找到了一种比较简单的使用 js 实现的搜索功能,经过几番倒腾终于可以成功复现。 <!...总结本文介绍了静态页面添加搜索功能的问题、解决方案和优化方法,通过实例演示了如何利用 JavaScript 动态加载 XML 中的数据实现搜索功能,为需要在静态页面中添加搜索功能的读者提供了一定价值的参考

    42700

    JS算法之二叉树、二叉搜索

    今天,我们继续探索JS算法相关的知识点。我们来谈谈关于树Tree 的相关知识点和具体的算法。如果,想了解其他数据结构的算法介绍,可以参考我们已经发布的文章。如下是算法系列的往期文章。...图片你能所学到的知识点❝ 知识点简讲 树在前端开发中的应用场景「二叉树深度优先遍历 递归和迭代的JS版本」二叉树相关算法二叉搜索树(BST)相关算法 ❞----知识点简讲树的简介栈、队列、链表等数据结构...二叉树的3种不同的深度优先搜索算法都使用于二叉搜索树,但「中序遍历是解决二叉搜索树相关面试题最常用的思路」,这是因为中序遍历按照节点值「递增」的顺序遍历二叉搜索树的每个节点。...如果二叉搜索树的高度为h,那么在二叉搜索树中根据节点值查找对应节点的时间复杂度是O(h)。...而在JS中对象的底层实现就是HashMap let map = {};每遍历到一个节点(节点的值记为v),就在哈希表中查看是否存在值为k-v的节点。

    62551
    领券