Skip to content

检查一个值是否为空

isEmpty

说明

isEmpty 函数用于检查传入的值是否被认为是“空”。空的定义包括但不限于:空数组、空字符串、空 Map、空 Set、不含任何键值对的对象、nullNaN、未定义或未声明的值。如果值为空,则函数返回 true;否则返回 false

参数

参数说明类型默认值
value要检测的数据Any---

返回值

boolean - 返回一个布尔值,表示传入的值是否为空。

代码演示

基础用法

ts
import { isEmpty } from 'atom-tools'

// 检测 null
console.log(isEmpty(null)) // 输出:true

// 检测一个含有键值对的对象
console.log(isEmpty({ a: 1 })) // 输出:false

// 检测一个空对象
console.log(isEmpty({})) // 输出:true

// 检测一个空数组
console.log(isEmpty([])) // 输出:true

// 检测一个空字符串
console.log(isEmpty('')) // 输出:true

// 检测 NaN
console.log(isEmpty(NaN)) // 输出:true

// 检测未定义
console.log(isEmpty(undefined)) // 输出:true