js 模糊匹配

来源:互联网 发布:会计帐套软件 编辑:程序博客网 时间:2024/06/11 18:27

对于模糊查询,一般都是传关键字给后端,由后端来做。但是有时候一些轻量级的列表前端来做可以减少ajax请求,在一定程度上提高用户体验。废话不多说,直接上代码。

//字符串方法indexOf
var len = list.length;
var arr = [];
for(var i=0;i<len;i++){
//如果字符串中不包含目标字符会返回-1
if(list[i].indexOf(keyWord)>=0){
arr.push(list[i]);
}
}
return arr;

//正则表达式
//keyWord 关键字
//str 匹配字符串
var reg = new RegExp(keyWord);
 //如果字符串中不包含目标字符会返回-1
if(str.match(reg)){
//匹配成功do something
}
0 0
原创粉丝点击