js实现模糊查询

JavaScript018

js实现模糊查询,第1张

前端进行模糊查询需要用到new RegExp() 正则表达式。

RegExp: https://www.w3school.com.cn/jsref/jsref_obj_regexp.asp

这里需要用到的方法是exec,意思是检索字符串中指定的值。返回找到的值,并确定其位置。

首先初始化两个数组,一个用于渲染,一个用于保持基本数据:

思路:

1.先把要查询的对象转换为字符串

2.把输入的文字在对象里进行indexOf,查询成功会返回已查询到的下标

3.然后再substring从indexOf这里返回的下标从新截取,

4.indexOf查询新的字符串里面的第一个标点符号

5,然后再次substring(0,第一个标点符号的下标)