- 使用 Object.keys() 方法获取对象的属性列表,然后判断长度是否为 0
const obj = {}; if (Object.keys(obj).length === 0) { console.log('obj is empty'); }
- 使用 for…in 循环遍历对象,如果有属性存在则不是空对象
const obj = {}; let isEmpty = true; for (const prop in obj) { isEmpty = false; break; } if (isEmpty) { console.log('obj is empty'); }