isEmpty 判空函数 内部分别判断是 null 空数组 等
2024-08-23 19:18:37
import { oneOf, isEmpty } from '@/libs/tools'
export const isEmpty = (value) => {
if (value == null) {
return true
}
if (isArrayLike(value)) {
return !value.length
} else if (isPlainObject(value)) {
for (let key in value) {
if (hasOwnProperty.call(value, key)) {
return false
}
}
return true
}
return false
} export const isArrayLike = (value) => {
return value != null && isLength(value.length) && !isFunction(value)
} export const isPlainObject = (obj) => {
return Object.prototype.toString.call(obj) === '[object Object]'
} export const isLength = (value) => {
return typeof value === 'number' && value > - && value % === && value <= Number.MAX_SAFE_INTEGER
} export const isFunction = (value) => {
return Object.prototype.toString.call(value) === '[object Function]'
}
最新文章
- [LeetCode] Fraction to Recurring Decimal 分数转循环小数
- LPC1769 CAN的自测试模式
- SharePoint REST Create Folder
- 用过的一个jquery插件实现转盘效果还不错手机兼容
- sql server 2008语句中的go有什么用?
- python备份脚本
- Linux命令总结(转载)
- C# WebService 基础实例
- Ubuntu14.04安装Mongodb
- Hadoop学习之YARN框架
- 磁盘管理之 raid 文件系统 分区
- elk安装配置
- Anaconda入门安装教程
- 2018-2019-2 《Java程序设计》第4周学习总结
- c/c++本地时间获取
- [sh]basename&;dirname截取路径和文件名&;case参数选项
- ERROR hive.HiveConfig: Could not load org.apache.hadoop.hive.conf.HiveConf. Make sure HIVE_CONF_DIR is set correctly.
- InnoDB master thread工作原理
- jquery ajax基本用法
- 共享内存创建shmget控制操作shmat,shmctl