Ad esempio, da questi due oggetti:Angularjs unire due oggetti ignorando i valori nulli e mancanti
var object1 = {
"color": "yellow",
"size" : null,
"age" : 7,
"weight" : null
}
var object2 = {
"color": "blue",
"size" : 51,
"age" : null
}
voglio questo (oggetto 2 sostituzioni oggetto 1 eccetto per proprietà nulle o proprietà che non ha):
{
"color": "blue",
"size" : 51,
"age" : 7,
"weight" : null
}
angular.extend (object1, oggetto2) funziona, ma ha la precedenza di proprietà di età su null
che è necessario rimuovere manualmente –