js 判断一个对象是否为空
if (value.constructor === Object && Reflect.ownKeys(value).length === 0) {
return true;
}
js 判断一个数组是否为空
if (Array.isArray(value) && value.length === 0) {
return true;
}
export function isNull(value: any): boolean {
if (value === undefined || value === null) {
return true;
}
if (typeof value === "string" && value.trim() === "") {
return true;
}
if (Array.isArray(value) && value.length === 0) {
return true;
}
if (value.constructor === Object && Reflect.ownKeys(value).length === 0) {
return true;
}
if (typeof value === "number" && isNaN(value)) {
return true;
}
return false;
}