方法一、
思路就是采用for in 循环。
function isEmptyObject (obj) {
for (const nameKey in obj) {
return false;
}
return true;
}
let obj1 = {};
let obj2 = {
name: 'cherry'
}
console.log(isEmptyObject(obj1)); // true
console.log(isEmptyObject(obj2)); // false
方法二、
思路是采用Object.keys()
function isEmptyObject (obj) {
if (Object.keys(obj).length > 0) {
return false;
} else {
return true;
}
}
let obj1 = {};
let obj2 = {
name: 'cherry'
}
console.log(isEmptyObject(obj1)); // true
console.log(isEmptyObject(obj2)); // false
方法三、
思路是采用JSON.stringify()
function isEmptyObject (obj) {
if (JSON.stringify(obj) !== '{}') {
return false;
} else {
return true;
}
}
let obj1 = {};
let obj2 = {
name: 'cherry'
}
console.log(isEmptyObject(obj1)); // true
console.log(isEmptyObject(obj2)); // false