js array数组json去重

这段代码定义了一个名为resArr的函数,用于从arr1数组中过滤掉所有arr2中存在的不匹配id的元素。它通过arr2的每个元素的id判断arr1中哪些对象不匹配。应用到给定的两个员工信息数组中,返回的是不包含arr2中user_id为200的记录。
摘要由CSDN通过智能技术生成

function resArr(arr1, arr2) {
    return arr1.filter((v) => arr2.every((val) => val.id != v.id));
}

var arr1 = [
    {
        "id": 164,
        "name": "second5",
        "department_id": "2,3,4,5",
        "phone": "19000000004",
        "user_map_id": 240
    },
    {
        "id": 177,
        "name": "务团量争步",
        "department_id": "2,3,4,5",
        "phone": "19813689212",
        "user_map_id": 259
    },
    {
        "id": 179,
        "name": "务团量争步",
        "department_id": "2,3,4,5",
        "phone": "19813639212",
        "user_map_id": 260
    },
    {
        "id": 200,
        "name": "算应都干况县",
        "department_id": "2,3,4,5",
        "phone": "18153075621",
        "user_map_id": ""
    },
    {
        "user_id": 200,
        "job_id": 43,
        "id": 200,
        "name": "算应都干况县",
        "phone": "18153075621",
        "email": "tihtxpijt@gsv.om",
        "sex": 1,
        "ID_number": "69448020821110392X",
        "department_id": "2,3,4,5",
        "department_ids": "2,3,4,5",
        "job_number": "59",
        "job_name": "运营总监|行政总监",
        "department_name": "太尉|销售部|技术部|郎中令"
    }
];
var arr2 = [
    {
        "user_id": 200,
        "job_id": 43,
        "id": 200,
        "name": "算应都干况县",
        "phone": "18153075621",
        "email": "tihtxpijt@gsv.om",
        "sex": 1,
        "ID_number": "69448020821110392X",
        "department_id": "2,3,4,5",
        "department_ids": "2,3,4,5",
        "job_number": "59",
        "job_name": "运营总监|行政总监",
        "department_name": "太尉|销售部|技术部|郎中令"
    }
];
var temp = resArr(arr1,arr2);
console.log(temp);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荷逸同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值