function isEmpty(obj) {
// 检查对象是否为null或undefined
if (obj == null) return true;
// 如果是字符串,检查长度是否为0
if (typeof obj === 'string') return obj.length === 0;
// 如果是数组,检查长度是否为0
if (Array.isArray(obj)) return obj.length === 0;
// 如果是对象,检查是否有属性
if (typeof obj === 'object') return Object.keys(obj).length === 0;
// 其他类型默认不为空
return false;
}
// 示例用法
console.log(isEmpty("")); // true
console.log(isEmpty([])); // true
console.log(isEmpty({})); // true
console.log(isEmpty(null)); // true
console.log(isEmpty(undefined)); // true
console.log(isEmpty("hello")); // false
console.log(isEmpty([1, 2, 3])); // false
console.log(isEmpty({ key: "value" })); // false
isEmpty
函数用于检查传入的对象是否为空。null
和 undefined
),函数会进行相应的判断。false
表示不为空。上一篇:js 生成数组
下一篇:js 读取json文件
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站