实现功能,如图所示:
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) //将满足要求的名称放入新的数组
}
本文是根据自身项目所做的总结笔记,如有问题,欢迎指正!