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);
js array数组json去重
最新推荐文章于 2024-10-04 17:24:00 发布
这段代码定义了一个名为resArr的函数,用于从arr1数组中过滤掉所有arr2中存在的不匹配id的元素。它通过arr2的每个元素的id判断arr1中哪些对象不匹配。应用到给定的两个员工信息数组中,返回的是不包含arr2中user_id为200的记录。
摘要由CSDN通过智能技术生成