npm-test-ytt
v1.0.1
Published
工具包
Downloads
3
Readme
描述
工具包
方法引入方式, 支持 单独引入 与 全部引入 两种方式
** 单独引入方式如下: **
import { arrayRemove } from '@ke/ef-utils'
** 全部引入方式如下: **
import * as Utils from '@ke/ef-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 时区时间处理
- 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')