es6 filter方法的使用

简介: es6 filter方法的使用
    var obj = [
      {
        id:1,
        name:'张三',
        beizhu:'123asd'
      },
      {
        id:2,
        name:'李四',
        beizhu:'122fghasd'
      },
      {
        id:3,
        name:'王五',
        beizhu:'12df4sd'
      },
    ]
    //取出数组对应的值
    console.log(obj.filter(item =>(item.id==1)))    
    //{id: 1, name: "张三", beizhu: "123asd"}
    //过滤数组中undefined,null,空字符串
    var arr1 = [1,'',undefined,null,'aaa']
     console.log(arr1.filter(item=>(item))) 
     //[1, "aaa"]
    //去除数组中不符合的值
    var arr2 = [2,40,5,100,8,90]
    console.log(arr2.filter(item=>(item>40)))   
    //[100, 90]
    //去掉数组中不符合项
    var arr3= [22,40,5,200,8,90]
    console.log(arr3.filter(item=> item.toString().indexOf(2)<0))   
    //[40, 5, 8, 90]
    // //数组去重
    var arr4 = [11,22,33,44,44,22,55]
    console.log(arr4.filter((num,index,list)=>list.indexOf(num) == index))   
    // [11, 22, 33, 44, 55]
相关文章
|
7月前
default过滤器
default过滤器。
33 1
|
7月前
|
前端开发
es6的一些方法
es6的一些方法
43 0
WK
|
3月前
|
存储 Python
filter函数
在Python中,filter() 函数是另一个内置的高阶函数,它用于过滤序列,过滤掉那些不符合条件的元素,返回由符合条件元素组成的新迭代器。filter() 函数接收两个参数:一个函数和一个可迭代对象。这个函数用于测试可迭代对象中的每个元素,如果元素满足条件(即函数返回True),则保留该元素;否则,该元素被过滤掉。
WK
63 0
|
5月前
|
Python
filter
【7月更文挑战第10天】
46 2
|
7月前
default_if_none过滤器
default_if_none过滤器。
54 1
|
7月前
|
JavaScript 前端开发
filter() 方法使用
filter() 方法使用
47 0
filter的使用
常见的场景:当我们从后端请求到数据列表时,我们需要对其中符合条件的数据进行筛选、当我们拿到数据,我们希望把英文首字母大写,数组去重等等。
|
存储 搜索推荐 关系型数据库
|
Web App开发 前端开发