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
标签:arr,newArr,前端,列表,item,搜索,数组,查询 From: https://www.cnblogs.com/g-undefined/p/16866953.html