Ich suche, wie zwei Javascript-Objekte zusammengeführt werden, aber NULL-Werte beim Zusammenführen weglassen. Ich habe versucht, merge, abtreten, Klon mit lodash aber ....Zusammenführen von zwei Objekten, aber Nullwerte weglassen
Hier ist mein Test (JSFiddle):
let defaultValues = {code: '', price: 0, description: ''}
let product = {code: 'MyCode', price: null, description: 'Product Description'}
//I merge these two objects
let merged = _.merge({}, defaultValues, product)
console.log(merged)
//Result :
{code: 'MyCode', price: null, description: 'Product Description'}
//Expected result : (I want to keep price at 0 from defaultValues because is null in product)
{code: 'MyCode', price: 0, description: 'Product Description'}
ich für dieses Problem zu suchen Lösung, weil ich VueJS Framework verwenden und wenn ich diese null Eigenschaften auf einigen Eingängen (mit V-Modell), habe ich eine Ausnahme ...
Vielen Dank!