美文网首页
同时满足两个条件的数组过滤

同时满足两个条件的数组过滤

作者: Frank_Fang | 来源:发表于2022-06-30 18:52 被阅读0次

要过滤掉数组中id是'id01'同时tableId是'tb02'的数组:

const arr = [
    {
        id: "id01",
        tableId: "tb01",
        name: "表1字段1",
    },
    {
        id: "id02",
        tableId: "tb01",
        name: "表1字段2"
    },
    {
        id: "id01",
        tableId: "tb02",
        name: "表2字段1"
    },
    {
        id: "id01",
        tableId: "tb02",
        name: "表2字段2"
    },
    {
        id: "id02",
        tableId: "tb02",
        name: "表3字段1"
    },
    {
        id: "id01",
        tableId: "tb03",
        name: "表3字段2"
    }
]
console.log(arr)

//filter错误写法
const filterArr1 = arr.filter(i=>(i.id !== 'id01' && i.tableId !== 'tb02'))
console.log(filterArr1)

//filter正确写法
const filterArr2 = arr.filter(i=>!(i.id === 'id01' && i.tableId === 'tb02'))
console.log(filterArr2)

相关文章

  • 同时满足两个条件的数组过滤

    要过滤掉数组中id是'id01'同时tableId是'tb02'的数组:

  • Swift学习之关于Array的方法

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

  • Swift 数组的filter 与 compactMap

    数组的filter(过滤还是非常有用的、过滤掉不满足条件的元素)

  • js的一些书写技巧

    数组中是否存在某个元素 includes的写法 数组A是数据,数组B是条件,过滤出A中满足B任意条件的数据 逻辑与...

  • swift 之 高阶函数(一)

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

  • 86-数组高级API-数组的过滤和映射

    数组的过滤数组的 filter 方法作用: 将满足条件的元素添加到一个新的数组中 // 0 1...

  • 全选:数组filter、some、foreach例子

    1、列表全选:当其中有一个没有选中时全选取消数组filter用法温习:filter过滤满足条件的数组,并返回满足的...

  • TypeScript数组操作

    声明 查找数组中某个元素 查找满足条件的所有元素(过滤) 删除某个元素 把多个数组拼接成一个新数组

  • 同时满足条件

    我不否认自己是个贪心的人 但是我贪心多数都是对自己的要求 我想要自己成为一个更好的人 所以我贪心的是机会 难为的是...

  • $.grep()过滤数组元素

    $.grep()过滤数组元素 $.grep() : 查找满足过滤函数的数组元素,原始数组不受影响。语法格式为jQu...

网友评论

      本文标题:同时满足两个条件的数组过滤

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