zoukankan      html  css  js  c++  java
  • 判断一个对象是否为空? js

    其实开发过程中常常会遇到判断对象和数组是否为空?下面介绍3种判断对象是否为空

    1. 最常见的思路,for...in...遍历属性,为真则为“非空数组”;否则为“空数组”

    function judgeObj(obj){
        for(var attr in obj){
              return  console.log('非空对象')
        }
        return console.log('空对象')
    }

    2.通过JSON自带的.stringify方法判断(上传数据常用)

    if(JSON.stringify(c)=='{}'){
    console.log(''空)
    }

    3.当然就是ES6的语法啦,Object.keys();

    if(Object.keys(obj).length==0){
        console.log('空对象')
    }else{
        console.log('非空对象')
    }

      Object.keys方法是JavaScript中用于遍历对象属性的一个方法 。

    它传入的参数是一个对象,返回的是一个数组,数组中包含的是该对象所有的属性名

  • 相关阅读:
    hdu1814 Peaceful Commission 2-SAT
    上传下载文件
    文件下载类
    文件操作类
    MD5加密帮助类
    加密解密类
    发送邮件函数
    DataTable 分页
    服务器缓存帮助类
    Cookie帮助类
  • 原文地址:https://www.cnblogs.com/yf-html/p/8970037.html
Copyright © 2011-2022 走看看