美文网首页
js模糊查询

js模糊查询

作者: 橙赎 | 来源:发表于2020-03-29 16:56 被阅读0次

今天完善项目时,新增了一个搜索功能,具体思路就不说了,主要是是纪录一下js实现模糊查询的方法

1、正则表达式

// 查询商品
  onsSerchIng: function() {
    // 查询的数组
    const foodlist = [...this.data.foodList];
    // 查询的关键字
    const value = this.data.value;
    // new RegExp:正则表达式的缩写
    const newv = new RegExp(value)
    // 查找的内容放入的数组
    const resFoodList = [];
    // 遍历符合条件的数据
    for (let i = 0; i < foodlist.length; i++) {
    // match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
      if (foodlist[i].product.match(newv)) {
        resFoodList.push(foodlist[i])
      }
    }
    this.setData({
      resultList: resFoodList
    })
  },

2、字符串方法:indexOf

  onsSerchIng: function() {
    // 查询的数组
    const foodlist = [...this.data.foodList];
    // 查询的关键字
    const value = this.data.value;
   // 查找的内容放入的数组
    const resFoodList = [];
    // 遍历符合条件的数据
    for (let i = 0; i < foodlist.length; i++) {
    // 如果字符串中不包含目标字符会返回-1
      if (foodlist[i].product.indexOf(value)>=0) {
        resFoodList.push(foodlist[i])
      }
    }
    this.setData({
      resultList: resFoodList
    })
  },

3、split()方法

  onsSerchIng: function() {
    // 查询的数组
    const foodlist = [...this.data.foodList];
    // 查询的关键字
    const value = this.data.value;
   // 查找的内容放入的数组
    const resFoodList = [];
    // 遍历符合条件的数据
    for (let i = 0; i < foodlist.length; i++) {
    // 
      if (foodlist[i].product.split(value).length>1) {
        resFoodList.push(foodlist[i])
      }
    }
    this.setData({
      resultList: resFoodList
    })
  },

相关文章

  • js模糊查询

    今天完善项目时,新增了一个搜索功能,具体思路就不说了,主要是是纪录一下js实现模糊查询的方法 1、正则表达式 2、...

  • js实现模糊查询

    模糊查询是怎么实现的? 首先,我们要知道模糊查询是根据输入关键字来匹配字符的。然后,根据字符匹配算法来匹配你的输入...

  • js前端模糊查询

    模糊查询,就是根据关键字把列表中符合关键字的罗列出来(当然这里只做了最简单的),也就是要检查列表的每一项中是否含有...

  • 前端js模糊搜索(模糊查询)

    1.html结构: 查询结果放ul里面 2.css样式: 查询结果对应的显示框css 列表都是li组成css 这个...

  • vant下拉刷新和加载更多 包括模糊查询

    下拉刷新加载更多 仅供参考 html data js 模糊查询

  • 模糊查询,节流减少接口请求次数

    ```htmL ``` ```js // 模糊查询请求次数频繁, // 解决思路是 //(1)自定义事...

  • js实现模糊查询纯前端

    今天为大家分享js实现模糊查询的功能! (如果解决了您的问题,请帮忙给我点个赞吧,谢谢!!!) 话不多说直接上代码...

  • Sublime Test 3 使用技巧

    一、go to anything 作用: 快速查询文件 @查 css , js 函数 模糊匹配 e.g. back...

  • SQL模糊查询法

    SQL模糊查询语法LIKE 有关SQL模糊查询 执行 数据库查询时,有完整查询和模糊查询之分。 一般模糊语句如下:...

  • 模糊查询

    模糊查询 。_:任意一个字母。%:任意0~n个字母 查询姓名由5个字母构成名字:select * from 表名 ...

网友评论

      本文标题:js模糊查询

      本文链接:https://www.haomeiwen.com/subject/weduuhtx.html