2.0.6 • Published 2 years ago

soulful-utils v2.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

soulful-utils使用文档

soulful-cai

vue3.0调用方法

  1. 引入soulful-utils包

    npm i soulful-utils

  2. 在全局main.js注册方法

    import Utils from "soulful-utils/index";
  3. 挂载全局方法

    app.config.globalProperties.$Utils = Utils;
  4. 组件接收全局方法

    import { getCurrentInstance, ref } from "vue";
    
    const { proxy } = getCurrentInstance() as any;
    const Utils = proxy.$Utils;
  5. 调用方法&接收返回值

    const result = ref("");
    result.value = Utils.方法名();

方法文档

  • 判断对象是否为undefined或null

    function name*paramsreturns
    isNullobj
  • 判断对象是否不为undefined或null

    function name*paramsreturns
    isNotNullobj
  • 判断字符串是否为空

    function name*paramsreturns
    isEmptyStrstr
  • 判断字符串是否不为空

    function name*paramsreturns
    isNotEmptyStrstr
  • 判断对象是否为空

    function name*paramsreturns
    isEmptyObjectobj
    • 判断对象是否不为空
    function name*paramsreturns
    isNotEmptyObjectobj
  • 判断JSON对象是否为空

    function name*paramsreturns
    isEmptyJSONjson
  • 判断JSON对象不为空

    function name*paramsreturns
    isNotEmptyJSONjson
  • 隐藏手机号、身份证等部分,用*代替

    function name*params(要处理的字符串)params(隐藏和保留长度,'左边','中间','右边',左边和右边为保留字符串长度,中间为替换长度)params(替换符号)returns
    evadestrlength=3,4,4symbol="*"
  • 获取JSON对象长度

    function name*paramsreturns
    getJSONLengthjsonObject
  • 计算两个日期差

    function name*params(开始日期)*params(结束日期)params(比较类型('millisecond','second','minute','hour','day'))returns
    dateComparestartDateendDatecompareType="day"
  • 判断两个时间是否是同一天

    function name*params(日期一)*params(日期二)returns
    isSameDaydatebasicDate
  • 判断两个日期是否在同一周

    function name*params(日期一)*params(日期二)returns
    isSameWeekdatebasicDate
  • 计算百分比

    function name*params(当前数据)*params(总数据)params(是否返回%符号)returns
    getPercentnumtotalNumisPercentSign=true
  • map对象转JSON对象

    function name*paramsreturns
    mapToJSONmap
  • JSON对象转map对象

    function name*paramsreturns
    jsonToMapjson
  • map对象转二维数组

    function name*paramsreturns
    mapToArraymap[key, value,key, value]
  • 合并两个Map对象,将sourceMap遍历存入targetMap

    function name*params*paramsreturns
    mergeMaptargetMapsourceMap
  • 是否为数字

    function name*paramsreturns
    isNumbernum
  • 判断是否为整数

    function name*paramsreturns
    isIntegernum
  • 是否为字符串

    function name*paramsreturns
    isStringstr
  • 验证手机号

    function name*paramsreturns
    isPhonephone
  • 验证邮箱

    function name*paramsreturns
    isEmailemail
  • 验证身份证

    function name*paramsreturns
    isIdCardidCard
  • 验证是否中文

    function name*paramsreturns
    isChinesechinese
  • 验证是否英文

    function name*paramsreturns
    isEnglishenglish
  • 数字转中文大写

    function name*paramsreturns
    digitUppercasenum
  • 深拷贝

    function name*paramsreturns
    deepCloneobj
  • 验证url

    function name*paramsreturns
    isURLurl
  • 是否为boolean

    function name*paramsreturns
    isBooleanobj
  • 是否为函数

    function name*paramsreturns
    isFunctionobj
  • 是否为数组

    function name*paramsreturns
    isArrayobj
  • 是否为时间对象

    function name*paramsreturns
    isDateobj
  • 是否为正则

    function name*paramsreturns
    isRegExpobj
  • 获取用户设备类型

    function namereturns
    getAgent

Author:Soulful-Cai(蔡松甫)

CreateDate:2022-03-22

Update:2022-03-22

2.0.3

2 years ago

2.0.2

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.6

2 years ago

2.0.1

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago