美文网首页
filter 对已知数组进行筛选,返回为true的元素或对象并组

filter 对已知数组进行筛选,返回为true的元素或对象并组

作者: 王哈哈zzz | 来源:发表于2022-03-04 16:21 被阅读0次

定义和用法

filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

  • 返回数组,包含了符合条件的所有元素。如果没有符合条件的元素则返回空数组。

  • 注意: filter() 不会对空数组进行检测。

  • 注意: filter() 不会改变原始数组。

    arr = [{a:1,b:2,isChecked:true},{a:0,b:1,isChecked:false},{a:0,b:1,isChecked:true}]
      // 这里的 obj 是有 arr 数组中,带有isChecked属性为true的对象组成的对象数组
    newArr = this.arr.filter(item => {
      return item.isChecked
    })
    newArr 为 [{a:1,b:2,isChecked:true},{a:0,b:1,isChecked:true}]
    

相关文章

  • js数组常用方法

    1.filter() 筛选器 filter接受一个函数,数组中的每个元素依次执行该函数,然后根据返回值是true...

  • array_filter()——遍历数组的键值和键名,返回函数返

    array_filter()用回调函数对数组进行过滤,返回由回调函数return true的当前数组元素构成的数组...

  • 高阶函数(三)filter

    filter用于过滤数组中的元素,返回为true的保留,为false就丢弃。和map()类似,他也会返回一个新数组...

  • JS数组

    1、filter(): 语法: 参数说明:callback: 要对每个数组元素执行的回调函数。返回结果为true和...

  • Swift学习之关于Array的方法

    基本方法 一:filter:过滤数组中不满足条件的元素,返回满足条件的元素组成的数组 筛选数组元素 二:map:将...

  • 最简单的两种数组去重的方法

    *filter过滤去重 循环对数组中的元素调用callback函数, 如果返回true 保留,如果返回false ...

  • swift 之 高阶函数(一)

    1. filter函数,过滤(筛选)不满足条件的元素,返回满足条件的元素组成数组。 简述:filter方法参数是一...

  • 那些Python方法---filter()

    作用:第一个参数为一个函数对象,其他参数为序列,将序列的每个元素通过函数进行加工筛选,符合的留下、返回True,不...

  • swift函数式编程日记

    map,一一遍历处理,映射为一个新的数组filter,选出条件判断返回值为true的元素 @inlinable p...

  • 数组去重的几种方法

    第一种:使用filter()筛选函数搭配indexOf()进行数组去重 实现思路:filter遍历数组,需要有返回...

网友评论

      本文标题:filter 对已知数组进行筛选,返回为true的元素或对象并组

      本文链接:https://www.haomeiwen.com/subject/mqlbrrtx.html