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);