美文网首页
判断一个对象/数组是否为空

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

作者: coderhzc | 来源:发表于2022-05-23 15:40 被阅读0次

    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("确实是一个空数组")
    }
    

    相关文章

      网友评论

          本文标题:判断一个对象/数组是否为空

          本文链接:https://www.haomeiwen.com/subject/ksvrprtx.html