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的数据,从而实现了模糊搜索。
但是随着数据的增多,搜索页面也获取所有的数据,难免响应速度回慢,后端又写了一个搜索接口。