可以判断所有类型的是否为空
// 非空判断
export function isNotEmpty (value) {
// 布尔类型
if (typeof value === "boolean") {
return true;
}
// 数字类型
else if (typeof value === "number" && !isNaN(value)) {
return true;
}
// 字符串类型
else if (typeof value === "string" && value.trim().length > 0) {
return true;
}
// 数组类型
else if (Array.isArray(value) && value.length > 0) {
return true;
}
// 对象类型
else if (value !== null && typeof value === "object") {
for (const prop in value) {
if (value.hasOwnProperty(prop)) {
return true;
}
}
}
return false;
}