使用JavaScript快速检查对象是否为空

在JavaScript开发中,经常需要判断对象是否包含属性。以下是几种常用方法:

方法一:Object.keys()

const obj = {};
const isEmpty = Object.keys(obj).length === 0;
console.log(isEmpty); // true

方法二:JSON.stringify()

const obj = {};
const isEmpty = JSON.stringify(obj) === '{}';
console.log(isEmpty); // true

推荐方法:封装工具函数

function isEmptyObject(obj) {
    return Object.keys(obj).length === 0;
}

// 使用示例
console.log(isEmptyObject({}));      // true
console.log(isEmptyObject({a: 1})); // false

第一种方法性能较好,推荐在大多数场景使用。注意这些方法都只检查对象自身的可枚举属性。

posted @ 2026-01-30 19:29  马瑞鑫03  阅读(3)  评论(0)    收藏  举报