微信小程序前端模糊搜索

因为后端没有些模糊搜索的接口,模糊搜索的内容在通一个接口返回,下面是我写的案列,
1filter 大家多知道这是啥吧,这是过滤函数,返回一个新的的数组,不懂可以去看看哦这个函数,
2,split('') 把字符串变成一个数组字符串。

3indexOf这是查找的内容是否存在,存在==1 不存在==-1

   dataList: [
      { company: '深圳深航商旅服务有限责任公司', dataname: '1two' }, 
      { company: '深圳航空有限公司', dataname: '2one' },
      { company: '选择其他公司', dataname: '3three' },
      ]
let companyarr=that.data.dataList.filter((item,index) => {
       console.log(item);
       let  arrjh=[]
       let itemsplice = item.company.split('');
       if (itemsplice.indexOf('选择其他公司')!=-1){
           console.log(item);
           arrjh.push(item)
       }
       return arrjh
     })
     console.log(companyarr)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,270评论 0 4
  •   引用类型的值(对象)是引用类型的一个实例。   在 ECMAscript 中,引用类型是一种数据结构,用于将数...
    霜天晓阅读 1,098评论 0 1
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,315评论 0 3
  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 5,162评论 0 21
  • 总结了一些开发中常用的函数: usleep() //函数延迟代码执行若干微秒。 unpack() //函数从二进制...
    ADL2022阅读 477评论 0 3