<body>
<button>查询</button> <input type="text" >
<script>
const queryText = document.querySelector("input");
const btn = document.querySelector("button");
const list = [
{
id:1,
name:'张三'
},
{
id:2,
name:'李峰'
},
{
id:3,
name:'张越'
}
]
/*利用正则进行模糊查询*/
const search =(list,keyValues,attr="name")=>{
const reg = new RegExp(keyValues);
let arr = [] ;
list.forEach(item => {
if (reg.test(item[attr])) {
arr.push(item);
}
});
return arr;
}
btn.onclick = function(){
const mes = search(list,queryText.value,"name");
console.log(mes);
}
</script>
</body>