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]
相关文章
|
9月前
|
前端开发
es6的一些方法
es6的一些方法
50 0
WK
|
5月前
|
存储 Python
filter函数
在Python中,filter() 函数是另一个内置的高阶函数,它用于过滤序列,过滤掉那些不符合条件的元素,返回由符合条件元素组成的新迭代器。filter() 函数接收两个参数:一个函数和一个可迭代对象。这个函数用于测试可迭代对象中的每个元素,如果元素满足条件(即函数返回True),则保留该元素;否则,该元素被过滤掉。
WK
86 0
|
9月前
|
索引
说说 Elasticsearch filter 和 post_filter 的区别?
说说 Elasticsearch filter 和 post_filter 的区别?
96 0
ES6系列笔记-数组方法filter(过滤)
ES6系列笔记-数组方法filter(过滤)
100 1
|
9月前
|
JavaScript 前端开发
filter() 方法使用
filter() 方法使用
58 0
|
9月前
|
JavaScript
使用Vue的filters(本地)或filter(全局)过滤常用数据类型
使用Vue的filters(本地)或filter(全局)过滤常用数据类型
|
存储 搜索推荐 关系型数据库
ES6—17:筛选数组(filter)
ES6—17:筛选数组(filter)
156 0
ES6—17:筛选数组(filter)
|
Java 开发者
使用filter-mapping控制多个Filter的执行顺序|学习笔记
使用filter-mapping控制多个Filter的执行顺序
使用filter-mapping控制多个Filter的执行顺序|学习笔记