前端做列表搜索
let arr = [] //数据列表
let newArr = [] //用于存查询到的数据
arr.filter((item)=>{
if(item.name.indexOf("王富贵")>-1){//也可以在此if条件里面加非空判断,如果返回数据是数字,要先转为字符串。
return newArr.push(item)
}
arr = newArr //用空的数组存了查询到的数据,再赋值给原数组,以免出错
})
//该方法主要用indexOf来查询数组中某一条数据是否存在输入的查询条件
//es7中新增了Array.includes方法,也可以用来查寻数组中包含的元素,返回结果为true/false