0
点赞
收藏
分享

微信扫一扫

JS 将输入的数据中的空值转化为指定值

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
}

举报

相关推荐

0 条评论