我有2个对象数组。检查相同元素的阵列,然后推到第三个阵列
比方说:
arr1 = [object, object, object];
和
arr2 = [object, object, object];
我如何在它们之间迭代并检查是否有同一个对象的属性值,然后推入第三个阵列。 我曾经尝试这样做:
for(var i = 0; i < arr1.length; i++){
for(var j = 0; j < arr2.length; j++){
if (arr1[i].id == arr2[j].id){
arr3.push(arr1[i])
}
}
这不起作用然而
什么部分不起作用?你有任何控制台错误?我看起来很合理。你会得到什么输出?你确定你实际上有任何具有相同'id'的匹配对象吗? – musefan
这两个数组中的对象是否具有相同的顺序? –
@MB不,他们不是,这是一个问题吗? –