1.通過JSON自帶的stringify()方法來判斷
function isEmptyObj(obj) {
return JSON.stringify(obj) === '{}'
}
console.log('物件是否為空:', isEmptyObj({}))
2.for in 迴圈判斷
function isEmptyObj(obj) {
for(let item in obj) {
return true
}
return false
}
console.log('物件是否為空:', isEmptyObj({}))
3.使用ES6的Object.keys()方法
function isEmptyObj(obj) {
return Object.keys(obj).length === 0
}
console.log('物件是否為空:', isEmptyObj({}))
4.Object.getOwnPropertyNames()方法
function isEmptyObj(obj) {
return Object.getOwnPropertyNames(obj).length === 0
}
console.log('物件是否為空:', isEmptyObj({}))