js 判断数据是不是{}
    		       		warning:
    		            这篇文章距离上次修改已过450天,其中的内容可能已经有所变动。
    		        
        		                
                在JavaScript中,要判断一个数据是否是空对象{},可以通过检查该对象的Object.keys()方法返回的数组长度是否为0来实现。如果长度为0,则该对象是空的。
示例代码如下:
function isEmptyObject(obj) {
  return Object.keys(obj).length === 0 && obj.constructor === Object;
}
 
// 测试
const obj1 = {};
const obj2 = { key: 'value' };
 
console.log(isEmptyObject(obj1)); // 输出: true
console.log(isEmptyObject(obj2)); // 输出: false这个函数isEmptyObject接收一个参数obj,检查它是否满足以下条件:
Object.keys(obj).length === 0:确保对象没有任何可枚举的自身属性。obj.constructor === Object:确保这个对象是一个普通对象,而不是其他类型的对象(如数组)的实例。
评论已关闭