一个数组对象中在另一个数组中不存在,push到另一数组对象中




var array1 = [
    {"Num": "A", "Name": "t2"},
    {"Num": "B", "Name": "t2"}
];
var array2 = [
     {"Num": "A","Name": "t1"},
     {"Num": "B","Name": "t1"},
     {"Num": "C" ,"Name": "t3",age:'222'},
     {"Num": "D" ,"Name": "t4",age:'3333'}
];
for(var i = 0; i < array2.length; i++){
    var isExist = false;
    for(var j = 0; j < array1.length; j++){
        if(array1[j].Num == array2[i].Num){
            isExist = true;
            break;
        }
    }
    if(!isExist){
        array1.push(array2[i]);
    }
}
console.log(array1);