JS 将输入的数据中的空值转化为指定值
const emptyToPlaceholder = (value, placeholder) => {
if (value === '' || value === null || value === undefined) {
return placeholder
}
if (typeof value !== 'object') {
return value
}
const Constructor = value.constructor
if (Constructor === RegExp) {
return value
} else if (Constructor === Date) {
return value
}
let _value = Array.isArray(value) ? [] : {}
for (let i in value) {
_value[i] = emptyToPlaceholder(value[i], placeholder)
}
return _value
}