几种常见的类型判断的工具类函数
侧边栏壁纸
  • 累计撰写 15 篇文章
  • 累计收到 0 条评论

几种常见的类型判断的工具类函数

liangzai
2024-12-26 / 0 评论 / 1 阅读 / 正在检测是否收录...

分享几种常见的类型判断的工具类函数

  • 1、判断数据类型

    /**
     * @description 判断数据类型
     * @param {Any} val 需要判断类型的数据
     * @return {String}
     */
    export const getType = (val) => {
    return Object.prototype.toString.call(val).slice(8, -1).toLowerCase()
    }
  • 2、判断是否为对象

    /**
     * @description 判断是否为对象
     * @param {Any} val 需要判断的数据
     * @return {Boolean}
     */
    export const isObject = (val) => {
    return getType(val) === 'object'
    }
  • 3、判断是否为数组

    /**
     * @description 判断是否为数组
     * @param {Any} val 需要判断的数据
     * @return {Boolean}
     */
    export const isArray = (val) => {
    return getType(val) === 'array'
    }
  • 4、判断是否为空

    /**
     * @description 判断是否为空
     * @param {Any} val 需要判断的数据
     * @return {Boolean}
     */
    export const isEmpty = (val) => {
    if (isArray(val) || typeof val === 'string') {
      return val.length === 0
    }
    if (val instanceof Map || val instanceof Set) {
      return val.size === 0
    }
    if (isObject(val)) {
      return Object.keys(val).length === 0
    }
    return false
    }
0

评论 (0)

取消