检查对象中的所有空值(默认为 null、undefined、''),如果当前 key 在 formatterObj 中有对应默认值,就替换成该默认值。
null
undefined
''
formatterObj
该方法会递归普通对象,不会修改原对象;循环引用不适合传给这个方法。
被处理的对象
默认值映射表,只有映射表自身拥有的 key 才会触发替换
被认为是「空值」的列表,默认为 [null, undefined, '']
[null, undefined, '']
0.1.0
replaceEmptyValueFromObject({ x: '', y: 1 }, { x: 2, y: 3 }) // { x: 2, y: 1 }replaceEmptyValueFromObject({ x: '', y: null, z: undefined }, { x: 2, y: 3 }) // { x: 2, y: 3, z: undefined } Copy
replaceEmptyValueFromObject({ x: '', y: 1 }, { x: 2, y: 3 }) // { x: 2, y: 1 }replaceEmptyValueFromObject({ x: '', y: null, z: undefined }, { x: 2, y: 3 }) // { x: 2, y: 3, z: undefined }
检查对象中的所有空值(默认为
null、undefined、''),如果当前 key 在formatterObj中有对应默认值,就替换成该默认值。该方法会递归普通对象,不会修改原对象;循环引用不适合传给这个方法。