微信小程序前端模糊搜索

因为后端没有些模糊搜索的接口,模糊搜索的内容在通一个接口返回,下面是我写的案列,
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)

你可能感兴趣的:(微信小程序前端模糊搜索)