使用match方法对字符串模糊查询

需要查询的原有数据:

data1: [{key: 1,name: '第一'},{key: 2,name: 'ssss'},{key: 3,name: '12121'},{key: 4,name: '####'},{key: 5,name: '!!**'}

查询数据

查询之后返回的数据

直接上代码:

 hhh() {console.log(this.data2)var reg = new RegExp(this.title, 'i')const arr = []this.data1.forEach((item) => {if (item.name.match(reg) !== null) {arr.push(item)}})this.data2 = arrconst deWeightThree = () => {const map = new Map()for (const item of this.data2) {if (!map.has(item.key)) {map.set(item.key, item)}}return [...map.values()]}this.data2 = deWeightThree()console.log(this.data2)

详细学习地址:

JavaScript match() 方法 | 菜鸟教程

前端Js实现模糊查询相关推荐

  1. html 下拉列表 模糊查询,JS实现模糊查询带下拉匹配效果

    "搜索"可以使我们更快的找到某一个关键词或者某一个商品,所以"模糊查询"和"下拉匹配"也成了前端必备的一个小技能,开门见山,希望对朋友们有帮 ...

  2. html实现模糊查询,用js实现模糊查询的几种方法

    今天在做项目的时候,遇到一个需求是对列表进行模糊查询.对于模糊查询,一般都是传关键字给后端,由后端来做.但是有时候一些轻量级的列表前端来做可以减少ajax请求,在一定程度上提高用户体验.我目前的情况恰 ...

  3. html搜索框 模糊搜索,前端js模糊搜索(模糊查询)

    1.html结构: /*查询结果放ul里面*/ 2.css样式: #searchShop { line-height: 28px; text-indent: 5px; width: 180px; fl ...

  4. vue中轻量级模糊查询fuse.js使用

    由于本样例是基于vue3中来实现的,若你使用的是vue2,请在评论区中发表后,也会出vue2中的相关使用.fuse是一个前端自行进行模糊查询的相关插件,常用于系统路由菜单的相关搜索等数据量不太大的情况 ...

  5. C语言的模糊查询,【C语言如何实现中文模糊查询+急+】

    C语言如何实现中文模糊查询? (急) 2009年02月25 - 我要建立一个生物信息检索系统,如何用C语言实现数据的模糊查询,数据包括中文和英文,请高手指点(最好附上例子或源程序),谢谢! 怎样用c语 ...

  6. js前端实现模糊查询

    对于模糊查询,一般都是传关键字给后端,由后端来做.但是有时候一些轻量级的列表前端来做可以减少ajax请求,在一定程度上提高用户体验.废话不多说,直接上代码. //字符串方法indexOfvar len ...

  7. java ftp模糊查询_前端js模糊搜索(模糊查询)

    1.html结构: /*查询结果放ul里面*/ 2.css样式: #searchShop{ line-height:28px; text-indent:5px; width:180px; float: ...

  8. 前端实现js模糊查询关键字显示下拉框功能的实例教程

    所谓模糊查询就是通过关键字在数据中匹配到包含关键字的数据,而得出的查询结果.本实例教程讲解在前端文本框输入关键字,显示匹配的数据列表功能. 首先得准备一个文本框和显示数据列表的div元素,html代码 ...

  9. 前端实现模糊查询不区分大小写

    首先,在js中转大小写的方法都有哪些? 在javascript中,转大写/小写的方法有toLocaleLowerCase().toLocaleUpperCase().toLowerCase()以及to ...

最新文章

  1. COCOS2D(3) 菜单
  2. 利物浦大学的对于学生多样性的保护的网站!有什么unbalanced issues 直接找这里就行!
  3. x265-确定slice type-1
  4. Pool construction UVA - 1515 最小割模型
  5. Python面向对象程序设计中属性的作用与用法
  6. ExtJS2.0开发与实践笔记[4]——Ext中的动画处理
  7. nginx工作原理:
  8. Ubuntu16.04安装Meshlab
  9. 密室逃脱线上如何精准获客?
  10. 误差理论与数据处理(一)
  11. VMware虚拟机Mac-OS-X系统如何切换中英文输入法
  12. 【ACPC2013】马里奥赛车(01背包)
  13. 【我是一只It小小鸟】有感
  14. Java之Builder模式使用
  15. 课程向:深度学习与人类语言处理 ——李宏毅,2020 (P10)
  16. 完美攻略之雪のとける頃に...雪融化的时候…(雪融化的时刻…)
  17. terraform import-导入已有资源到Terraform
  18. 解锁新姿势:FairyGUI在Unity中遇见的问题-第二弹
  19. 全网最详细SoilGrid数据的下载与提取(含四种方法)
  20. 【FXCG】人民币国际支付份额上升

热门文章

  1. 国产无线耳机什么牌子音质好?目前音质最好的国产蓝牙耳机
  2. LaTeX参考文献类型及项目内容
  3. 服务器显示ipv4有两个ip地址,怎么解决windows7 ipv4获得2个IP地址
  4. 进销存设计与分析_销售订单(8)
  5. Java入门第88课——使用replaceAll实现字符串替换
  6. backbone java_Backbone和Angular Java技术详解
  7. cocos creator 播放音效
  8. java 蓝牙指定连接失败_java – 蓝牙:服务发现失败
  9. PySide2、nltk、wordcloud、gensim、sklearn、pyinstaller实现词嵌入可视化、绘制词云图、制作GUI并打包的踩坑总结
  10. JavaSE基础(116) File如何删除文件和文件夹方法