for循环取出两个数组中的不同值和相同值
程序员文章站
2024-02-17 10:40:58
...
直接上代码
var arr1 = [数组1]
var arr2 = [数组2]
var data1 = []
var data2 = []
for(var i = 0; i < arr1.length; i++){
var id1 = arr1[i].id;
var isDifferent = false;
for(var j = 0; j < arr2.length; j++){
var id2 = arr2[j].id
if(id1 == id2){
data.push(arr2[j]) //这是相同的值
isExist = true;
}
}
if(!isDifferent){
newdata.push(arr1[i]); //这是不同值
}
}