前言
在前端开发中,遇到需求,需要判断是否为空对象,if语句中直接使用if(obj)无法判断出是否为空对象。因此不能直接判断。
解决方法
方法1:将对象转JSON,如果为空集合{} ,那么就是空对象
JSON.stringify(obj) == '{}'
方法2:判断对象的长度,如果为零,那就是空对象
Object.keys(obj).length == 0
在前端开发中,遇到需求,需要判断是否为空对象,if语句中直接使用if(obj)无法判断出是否为空对象。因此不能直接判断。
方法1:将对象转JSON,如果为空集合{} ,那么就是空对象
JSON.stringify(obj) == '{}'
方法2:判断对象的长度,如果为零,那就是空对象
Object.keys(obj).length == 0