js中判断空对象{}

实际开发中碰到一种数据格式:

    //大的对象中,直接返回很多小的对象。
    let ObjectDataMap = {
      {id:111,name:"1111"},
      {id:222,name:"2222"},
      {id:333,name:"3333"}
    }

一般后端返回的数据格式都是这种:

   //对象中有一个数组,数组里有很多小的对象。
   let ObjectDataMap = {
       list:[
        {id:111,name:"1111"},
        {id:122,name:"1222"},
       ]
   }

所以,就出现需要判断返回对象是否为空对象的时候。

解决:

  • 使用JSON.stringify()方法
    JSON.stringify()将对象转换为字符串 {}JSON.stringify(object) == {}判断是否是空对象。
  • 或者当可以确定对象中有某个属性时,比如{id:111}直接通过对象的属性判断object.id来判断。

补充:JSON.parse()方法是将字符串转换为对象,比如:

    let  str = "{id:111}";//字符串
    let object = JSON.parse(str);//object对象 {id:1111}

你可能感兴趣的:(js中判断空对象{})