var array1 = [
{
name: "dima",
age: 22,
notes: "test0"
}
];
array2.forEach(n => {
const obj = array1.find(m => m.name === n.name);
if (obj) {
Object.assign(obj, n);
} else {
array1.push({ ...n });
}
});