1.0.2 • Published 3 years ago

ecton-utils v1.0.2

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

描述

通用方法工具包

Author

易通-预付卡研发部-前端团队

方法引入方式, 支持 单独引入 与 全部引入 两种方式

单独引入方式如下:

  import { arrayRemove } from 'ecton-utils'

全部引入方式如下:

  import * as Utils from 'ecton-utils'

方法说明

  • isArray 判断数据类型是否为数组
  • isObject 判断数据类型是否为对象
  • isString 判断数据类型是否为字符串
  • isNumber 判断数据类型是否为数字
  • isBoolean 判断数据类型是否为布尔
  • isType 检查值是否为特定类型,例:isType(Array, 1); // true, isType(Map, new Map()); // true
  • isBrowser 检查是否为浏览器环境
  • equals 判断两个深层嵌套的对象是否相等
  • isIdCard 验证身份证号
  • isMobileNum 判断是否手机号
  • detectDeviceType 判断是否移动设备
  • getUrlQuery URL参数处理
  • arrayRemove 删除数组中的某一项
  • randomIntegerInRange 生成指定范围的随机整数,例:randomIntegerInRange(0, 5); // 3
  • randomNumberInRange 生成指定范围的随机小数, 例:randomNumberInRange(2, 10); // 6.0211363285087005
  • round 四舍五入到指定位数,例:round(1.005, 2); // 1.01
  • size 获取不同类型变量的长度
  • trimObj 去除对象中属性的前后空格
  • formatDate 日期格式化
  • clone 深拷贝
  • getCorrectTime 时区时间处理
  • delay 防抖函数
  • findItem 在iniArr中查找符合objArr的数据项,例:
      const arr1 = [11, 22, 33]
      const arr2 = [
        {id:11,a:'s'},
        {id:22,a:'s'},
        {id:33,a:'s'},
        {id:44,a:'s'},
      ]
      findItem(arr1, arr2, 'id')