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]'
}

最新文章

  1. [LeetCode] Fraction to Recurring Decimal 分数转循环小数
  2. LPC1769 CAN的自测试模式
  3. SharePoint REST Create Folder
  4. 用过的一个jquery插件实现转盘效果还不错手机兼容
  5. sql server 2008语句中的go有什么用?
  6. python备份脚本
  7. Linux命令总结(转载)
  8. C# WebService 基础实例
  9. Ubuntu14.04安装Mongodb
  10. Hadoop学习之YARN框架
  11. 磁盘管理之 raid 文件系统 分区
  12. elk安装配置
  13. Anaconda入门安装教程
  14. 2018-2019-2 《Java程序设计》第4周学习总结
  15. c/c++本地时间获取
  16. [sh]basename&amp;dirname截取路径和文件名&amp;case参数选项
  17. ERROR hive.HiveConfig: Could not load org.apache.hadoop.hive.conf.HiveConf. Make sure HIVE_CONF_DIR is set correctly.
  18. InnoDB master thread工作原理
  19. jquery ajax基本用法
  20. 共享内存创建shmget控制操作shmat,shmctl

热门文章

  1. HDU-1403-Longest Common Substring(后缀数组的高度数组运用)
  2. 原创:CentOS 环境中 Zabbix 3.4 的安装部署实践
  3. Scarpy框架安装教程
  4. YY孵化虎牙,陌陌收购探探:你更看好谁?
  5. mongodb配置windows服务启动
  6. 使用js闭包的好处
  7. MySQL安装和常用命令
  8. java内存区域----运行时数据区
  9. go语言指南之映射练习
  10. 完整版EXCEL导出 (大框架SpringCloud 业务还是Springboot一套)