判断一个对象/数组是否为空

2022-05-23  本文已影响0人  coderhzc

01.判断对象/数组的错误方法:

1. 判断对象:
let obj = {}
if(obj === {}){console.log('这种永远不会打印")} // 因为对象是一个引用数据类型

2. 判断数组
let arr = [];
if(arr === []){console.log('这种永远不会打印")} // 因为数组是一个引用数据类型

02 正确的做法:

1. 判断对象:
    let obj = {}
    if (JSON.stringify(obj) == '{}') {
      console.log("obj确实是空的");
    } else {
      console.log("你的判断不对");
    }
// 最后的结果是: obj确实是空的

2. 判断对象
if(Object.keys(obj).length <= 0){
    console.log('空对象');
}

// 判断数组
let arr = []
if(arr.length === 0) {
  console.log("确实是一个空数组")
}
上一篇下一篇

猜你喜欢

热点阅读