在 JavaScript 中,判断对象为空有以下几种常见的方法:
使用 Object.keys()
方法:如果对象为空,则 Object.keys()
方法返回的数组将为空。
if (Object.keys(obj).length === 0) {
console.log("对象为空");
} else {
console.log("对象不为空");
}
// 鹏仔前端 pjxi.com
使用 JSON.stringify()
方法:如果对象为空,则 JSON.stringify()
方法返回的字符串将为 {}
。
if (JSON.stringify(obj) === "{}") {
console.log("对象为空");
} else {
console.log("对象不为空");
}
直接判断对象的属性:如果对象没有任何属性,则可以直接判断对象的属性是否为 undefined
。
if (Object.getOwnPropertyNames(obj).length === 0) {
console.log("对象为空");
} else {
console.log("对象不为空");
}
以上是一些常见的判断对象为空的方法,你可以根据实际需求选择适合的方法。