在ES6中,可以使用Object.keys()
方法來判斷一個對象是否為空。該方法返回一個由對象的可枚舉屬性組成的數組,如果對象沒有可枚舉屬性,則返回一個空數組。因此,通過判斷返回的數組的長度是否為0,可以確定一個對象是否為空。
以下是一個示例代碼:
const obj = {};
if (Object.keys(obj).length === 0) {
console.log("對象為空");
} else {
console.log("對象不為空");
}
在上面的示例中,如果對象obj
為空,則會輸出"對象為空",否則輸出"對象不為空"。