js模糊搜索

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) 

你可能感兴趣的:(HTML,javascript,vue.js,es6)