我在努力比较两个对象数组,并从第一个数组中删除不匹配的对象。比较两个数组并删除不匹配的对象
所有我需要比较对象的两个数组(数组1和数组2)和 除去未从该阵列1
此匹配的对象是我做了什么到现在,但它删除所有项目。
for (var i = 0, len = array1.length; i < len; i++) {
for (var j = 0, len2 = array2.length; j < len2; j++) {
if (array1[i].Id != array2[j].Student.Id) {
array1.splice(j, 1);
len= array1;
}
}
}
您可以添加m个将新项目添加到新数组中,如newarray只包含匹配元素 – FMashiro
是否要删除不匹配的对象?该代码似乎删除匹配的对象。另一件事是,它是否从array1中的顶部索引到零索引循环并从数组末尾移除元素。 –