我有 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])
}
}
但是这不起作用
最佳答案
您在 if 语句中缺少右花括号,除了它有效之外:
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])
}
}
}
关于javascript - 检查数组中是否有相同元素,然后推送到第三个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39705356/