前端模糊查询

214 阅读1分钟

最近需要把之前的匹配改成模糊匹配,如果那里有需要优化的地方。请各位大佬指正。

1.  定义一个空数组,用来用来给到最后渲染到页面的值

let array = []

2. 循环原数组,将数组值作为动态正则去原数据中去找寻数据,将寻找到的数据push到数组中,最后给到页面数据

        this.tableData.forEach((item, index) => {          
            let reg = new RegExp(this.input)          
            if (reg.test(item.name)) {            
                console.log(this.input);            
                console.log(item.name);            
                array.push(item)          
            }       
        })        
        this.tableData = array