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;
}
posted @ 2020-09-11 16:24  一个不锈钢盆儿  阅读(505)  评论(0)    收藏  举报