实现功能,如图所示:
Input框中输入要查询字段包含的字符,即可查出想要的结果,
图例:Input中输入QA333,即可查粗出相关结果
代码展示:
var queryCondition=[]var data = projectdata.map((obj) => {return obj.project_name }) //获取所有的名称var reg = new RegExp(project_name); //Input中输入的名称,作为关键子,此处利用正则表达for (let index = 0; index < data.length; index++) {if (reg.test(data[index])) {//检测所有名称中满足要求的名称,此处用test方法,还可用match方法var condition3 = {"project_name" : data2[index]}; //满足要求的名称从新进行赋值}queryCondition.push(condition3) //将满足要求的名称放入新的数组}
本文是根据自身项目所做的总结笔记,如有问题,欢迎指正!