// 判断一个对象是否为空对象 {}
function isEmptyObject(obj) {
// 使用 Object.keys 方法获取对象的所有键,并检查其长度是否为 0
return Object.keys(obj).length === 0 && obj.constructor === Object;
}
// 示例
let obj1 = {};
let obj2 = { key: 'value' };
console.log(isEmptyObject(obj1)); // true
console.log(isEmptyObject(obj2)); // false
这段代码定义了一个名为 isEmptyObject
的函数,用于判断传入的对象是否为空对象。它通过 Object.keys
方法获取对象的所有键,并检查这些键的长度是否为 0。此外,还检查了对象的构造函数是否为 Object
,以确保传入的是一个普通对象而不是其他类型的对象(如数组)。
上一篇:js 判断是否是数字类型
下一篇:js 判断变量类型
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站