目录
方式一:JSON.stringify
方式二:Object.keys
方式三:for...in
方式一:JSON.stringify
如果JSON.stringify(obj) == '{}' 就是空对象
let obj1 = {}
let obj2 = { name: 'Tom' }
console.log(JSON.stringify(obj1));
// {}
console.log(JSON.stringify(obj2));
// {"name":"Tom"}
方式二:Object.keys
如果 Object.keys(obj).length == 0 就是空对象
let obj1 = {}
let obj2 = { name: 'Tom' }
console.log(Object.keys(obj1));
// []
console.log(Object.keys(obj2));
// [ 'name' ]
方式三:for…in
如果遍历对象没有值,就是空对象
let obj1 = {}
let obj2 = { name: 'Tom' }
function isEmpty(obj) {
for (var key in obj) {
return false
}
return true
}
console.log(isEmpty(obj1))
// true
console.log(isEmpty(obj2))
// false
版权声明:本文为CSDN博主「彭世瑜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。