2.怎么判断一个字符串中str1是否包含另一个字符串str2?

可以使用es6新增的字符串方法:

str1.indexOf(str2,fromindex)

参数:第一个参数必填,是要检索的字符串,第二个参数选填,表示开始索引的位置,默认从0开始

返回值:返回str2在str1第一次出现的位置,如果没有找到,返回-1

注释:区分大小写

场景:在实现模糊搜索的时候,一开始后端没有专门写搜索接口,所以就在获取所有数据的列表中,使用

this.searchList = this.InfoList.filter((item,index)=>item.qrcodeName.indexOf(_this.keyword)>-1)

从所有的列表数据中过滤出列表项字段中qrcodeName中包含搜索关键字keyword的数据,从而实现了模糊搜索。

但是随着数据的增多,搜索页面也获取所有的数据,难免响应速度回慢,后端又写了一个搜索接口。

 

posted @ 2020-12-20 19:06  sunshineG  阅读(343)  评论(0编辑  收藏  举报