小编Dam*_*e31的帖子

如何在使用lodash省略空值的同时合并两个对象

我已经研究了如何在省略空值的同时合并两个JavaScript对象,到目前为止我已经尝试过使用merge,assign,clone而没有成功.

这是我的测试(JSFiddle):

let defaultValues = {code: '', price: 0, description: ''}
let product = {code: 'MyCode', price: null, description: 'Product Description'}

//Merge two objects
let merged = _.merge({}, defaultValues, product)
console.log(merged)

//My result
{code: 'MyCode', price: null, description: 'Product Description'}

//My expected result
{code: 'MyCode', price: 0, description: 'Product Description'}
Run Code Online (Sandbox Code Playgroud)

我使用VueJS框架,当我在某些输入(使用v-model)上有这些null属性时,我收到一个异常.

谢谢!

javascript merge object lodash

9
推荐指数
1
解决办法
4158
查看次数

标签 统计

javascript ×1

lodash ×1

merge ×1

object ×1