/**
* 判断数据是否为空
* @param value 需要校验的数据
* @return {boolean} 是否为空, 默认false
* null, '', undefined, [], {} 返回为true
* 0 返回false
*/
export function isEmpty (value) {
// 0
if (String(value) === 0) {
return false
}
// null
if (!value && typeof value === 'object') {
return true
}
// undefined
if (typeof value === 'undefined') {
return true
}
// ''
if (typeof value === 'string' && value === '') {
return true
}
// []
if (Array.isArray(value)) {
return !value.length
}
// {}
if (Object.prototype.toString.call(value) === '[object Object]') {
return !Object.keys(value).length
}
return false
}
判断数据是否为空
最新推荐文章于 2023-03-05 22:14:44 发布