我有两个对象,arr1和arr2。arr1来自数据库,而arr2将被导入。导入arr2时,显示与arr1不匹配的ID。
var arr1 = [
{
"department": "acdc",
"employeeId": "10100999"
},
{
"department": "asds",
"employeeId": "10103227"
},
{
"department": "dsds",
"employeeId": "10103509"
},
...... 1000 entries.
]
var arr2 =
[
{
"department": "acdc",
"employeeId": "101"
},
{
"department": "asds",
"employeeId": "1010"
},
{
"department": "dsds",
"employeeId": "10103509"
}
]
迪帕利
“找不到ID 101、1010的记录”。
我试过的。
var array1 = app.arr2.filter(function (entry1) {
return arr1.some(function (entry2) {
return entry1.employeeId != entry2.employeeId;
});
});
console.log("no records found for Ids =", array1);
5条答案
按热度按时间m4pnthwp1#
你离它很近了。把丢失的东西存起来
employeeId
将其复制到数组,然后打印它。zzlelutf2#
你到底想达到什么目的?从中返回所有元素
arr2
其中没有匹配的idarr1
?这将从中返回所有元素
arr2
在中找不到arr1
根据定义的匹配函数kxxlusnw3#
efzxgjgh4#
我还需要做同样的事情,以下代码对我有效:
z9gpfhce5#