0.0.2 • Published 4 years ago
data-is-empty v0.0.2
判断数据是否为空
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
}