For instance, from these two objects :
var object1 = {
"color": "yellow",
"size" : null,
"age" : 7,
"weight" : null
}
var object2 = {
"color": "blue",
"size" : 51,
"age" : null
}
I want this (object 2 overrides object 1 except for null properties or properties he doesn't have) :
{
"color": "blue",
"size" : 51,
"age" : 7,
"weight" : null
}
angular.extend(object1, object2) works but overrides age property to null