当前位置: 首页 > news >正文

封装的 JavaScript 函数,用于判断一个变量是否为空,适用于不同类型的变量:

function isEmpty(variable) {// 判断是否为 null 或 undefinedif (variable == null) {return true;}// 判断是否为字符串if (typeof variable === "string") {return variable.trim() === "";}// 判断是否为数组if (Array.isArray(variable)) {return variable.length === 0;}// 判断是否为对象if (typeof variable === "object") {return variable !== null && Object.keys(variable).length === 0;}// 其他类型(例如数字,布尔值等)都认为非空return false;
}// 示例用法
console.log(isEmpty(""));            // true
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(0));            // false
console.log(isEmpty(false));        // false

说明

  • 函数 isEmpty:接收一个变量并返回一个布尔值,指示该变量是否为空。
  • 支持类型:字符串、数组、对象、nullundefined
  • 示例用法:展示了如何使用该函数来判断不同类型的变量。

如果需要进一步的修改或功能,请告诉我!


http://www.mrgr.cn/news/1291.html

相关文章:

  • 【Hot100】LeetCode—21. 合并两个有序链表
  • 这是啥设计模式-适配模式
  • 数据结构----栈
  • sql注入——sqlilabs27-36
  • centos7 支持百万长连接,需要调优哪些参数?
  • laravel使用SSH 隧道连接远程数据库
  • FastAPI个人入门学习
  • 【原创公式】【完全二叉树】叶结点的计算【数据结构】
  • ESP32CAM人工智能教学19
  • SPI驱动学习一(协议原理)
  • 《黑神话:悟空》媒体评分解禁 M站均分82
  • 计算机网络速成(二)
  • 合宙LuatOS AIR700 IPV6 TCP 客户端向NodeRed发送数据
  • Aerospike学习笔记
  • 白骑士的C#教学附加篇 5.1 C#开发工具
  • QT网络编程: 实现UDP通讯设置
  • 大数据ETL工具(Sqoop, DataX, Kettle)对比
  • JMeter性能优化实践:提升测试效率
  • PyTorch数据子集采样精粹:torch.utils.data.Subset深度解析
  • (三)Flink Source 数据源