两数组根据某一属性连接合并

var arr1 = [
{"_id": {"$oid": "5e429b789d148ad9042930e1"},
"rule_id": {"$oid": "5e429b729d148ad9042930e0"},
"is_show": "0",
"update_time": "2020-02-11 20:18:00",
"second": 1,
"task": {"$oid": "5e42ac516332616160ae27f5"}
},
{"_id": {"$oid": "5e429bb49d148ad904293337"},
"rule_id": {"$oid": "5e429b729d148ad9042930e0"},
"is_show": "1",
"update_time": "2020-02-11 20:19:00",
"second": 2,
"task": {"$oid": "5e42ab3ba6787af88a34430d"}
}]
var arr2 =[
{
"check": 12,
"data_item": {},
"new_num": 596,
"no_check": 584,
"result": "success",
"rule_num_id": "5e429b789d148ad9042930e1",
"total": 596
},
{

"check": 12,
"data_item": {},
"new_num": 1,
"no_check": 585,
"result": "success",
"rule_num_id": "5e429bb49d148ad904293337",
"total": 597
}

]
var arr3 = []
arr1.forEach(function(val) {
arr2.forEach(function(val2){
if(val._id.$oid===val2.rule_num_id){
arr3.push({
second:val.second,
check:val2.check,
total:val2.total
})
}
})
});
console.log(arr3);

猜你喜欢

转载自www.cnblogs.com/required/p/12336623.html