js模糊搜索
+ 实战 +
所谓模糊查询就是列表中的数据是否有符合关键字或某个字符,实现的操作方法主要有两种:
1.字符串方法indexOf:
代码如下:
let list = ["长宁区", "闵行区", "嘉定区 "];
let arr = [];
for(let i = 0; i < list.length; i++){
//如果字符串中不包含目标字符会返回-1
if( list[i].indexOf("关键字或字符串") >= 0) {
arr.push( list[i] );
}
}
2.正则表达式RegExp:
代码如下:
let list = ["长宁区", "闵行区", "嘉定区 "];
let len = list.length;
let arr = [];
let reg = new RegExp("关键字或字符串");
for(let i = 0; i < len; i++ ){
if (list[i].match(reg)