Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js isempty函数

作者:__Man︶ㄣ   发布日期:2025-07-21   浏览:97

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 函数用于检查传入的对象是否为空。
  • 对于不同类型的输入(如字符串、数组、对象、nullundefined),函数会进行相应的判断。
  • 如果输入是字符串、数组或对象,则分别检查其长度或属性数量是否为零。
  • 对于其他类型,默认返回 false 表示不为空。

上一篇:js 生成数组

下一篇:js 读取json文件

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 点击空白区域触发事件

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站