0.0.2 • Published 4 years ago

data-is-empty v0.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

判断数据是否为空

function isEmpty(data) {
  switch (typeof data) {
    case 'undefined':
      return true
    case 'string':
      if (data.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g, '').length == 0) return true
      break
    case 'boolean':
      if (!data) return true
      break
    case 'number':
      if (data === 0 || isNaN(data)) return true
      break
    case 'object':
      if (data === null || data.length === 0) return true
      else if (Object.keys(data).length === 0) return true
      else return false
  }
  return false
}
0.0.2

4 years ago

0.0.1

4 years ago

1.0.0

4 years ago