// 判断是否是空对象的示例代码
function isEmptyObject(obj) {
// Object.keys 返回一个包含对象自身所有可枚举属性的数组
// 如果该数组长度为 0,则表示对象为空
return Object.keys(obj).length === 0 && obj.constructor === Object;
}
// 示例用法
console.log(isEmptyObject({})); // true
console.log(isEmptyObject({ key: 'value' })); // false
解释说明:
Object.keys(obj)
方法返回一个包含对象自身所有可枚举属性的数组。Object.keys(obj).length
将返回 0
。Object
,以确保传入的是一个普通对象而不是其他类型的对象(如数组或自定义类的实例)。上一篇:js 判断是否为空对象
下一篇:js 判断字符串不为空
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站