实际开发中碰到一种数据格式:
//大的对象中,直接返回很多小的对象。
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}
网友评论