前端做列表搜索

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

posted @ 2022-11-07 18:17  就这样,  阅读(201)  评论(0编辑  收藏  举报