js 判断一个对象是否为空
判断一个对象是否为空
es中,一个对象是否为空的意思为这个对象是否为真值。空字符串、0、null、undefined都是假值,除此之外都是真值。但是在我们的认知中,空白字符和空数组、空对象也是空值,这种就需要自定义判断。
判断是否为空数组
let arr = [];
let isEmptyArray = true; // true:空 false:非空
if (Array.isArray(arr) && arr.length) {
isEmptyArray = false;
}
判断是否为空对象
let obj = {};
let isEmptyObject = true; // true:空 false:非空
if (obj && Object.keys(obj).length) {
isEmptyObject = false;
}

浙公网安备 33010602011771号