//字符串方法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;
//正则表达式 var len = list.length; var arr = []; var reg = new regexp(keyword); for(var i=0;i
有了思路,接下来就是去实现了,用什么方法呢,学js的基本数据类型时我们会发现string有很多方法,其中有个方法string.indexof('');这个方法是找出字符串中某个字符的位置,而如果没有目标字符会返回-1。所以我们可以用这个方法去检查列表中每一项是否含有关键字。接下来就是很强大的regexp,正则表达式去匹配字符串的目标字符,这里用了match方法,匹配不到返回空,当然其他几个方法也有实现方式,此处不再罗列。
相关推荐:
基于input的动态模糊查询
js前端模糊查询实现代码
php 模糊查询的实现方法
以上就是js实现前端模糊查询详解的详细内容。