|
@@ -282,17 +282,34 @@ const util = {
|
|
|
* 替换对象中的null为空字符串
|
|
* 替换对象中的null为空字符串
|
|
|
* @param {Object} obj 目标对象
|
|
* @param {Object} obj 目标对象
|
|
|
*/
|
|
*/
|
|
|
|
|
+ // replaceNullWithEmpty: function (obj) {
|
|
|
|
|
+ // return mapValues(obj, value => {
|
|
|
|
|
+ // if (value === null) {
|
|
|
|
|
+ // return ''
|
|
|
|
|
+ // } else if (typeof value === 'object') {
|
|
|
|
|
+ // return mapValues(value, v => (v === null ? '' : v))
|
|
|
|
|
+ // } else {
|
|
|
|
|
+ // return value
|
|
|
|
|
+ // }
|
|
|
|
|
+ // })
|
|
|
|
|
+ // },
|
|
|
replaceNullWithEmpty: function (obj) {
|
|
replaceNullWithEmpty: function (obj) {
|
|
|
- return mapValues(obj, value => {
|
|
|
|
|
|
|
+ function replaceValue(value) {
|
|
|
if (value === null) {
|
|
if (value === null) {
|
|
|
return ''
|
|
return ''
|
|
|
} else if (typeof value === 'object') {
|
|
} else if (typeof value === 'object') {
|
|
|
- return mapValues(value, v => (v === null ? '' : v))
|
|
|
|
|
|
|
+ if (Array.isArray(value)) {
|
|
|
|
|
+ return value.map(item => replaceValue(item))
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return mapValues(value, v => replaceValue(v))
|
|
|
|
|
+ }
|
|
|
} else {
|
|
} else {
|
|
|
return value
|
|
return value
|
|
|
}
|
|
}
|
|
|
- })
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ return replaceValue(obj)
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export default util
|
|
export default util
|