0.0.8 • Published 3 years ago
raintools v0.0.8
文档介绍
本人自己的 tools 库,已上传至 npm (raintools)https://www.npmjs.com/package/raintools
1、校验数据类型 prototype-typeof.ts
prototypeTypeof('raintools') // string2、手机号脱敏
hideMobile('12345674569') // 123****45693、防抖、节流、深拷贝
debounce()
throttle()
cloneDeep()4、大小写转换
turnCase('rain',1)5、前端生成 uuid
uuid()6、金额格式化
moneyFormat(10000,2,'_',',')7、封装本地存储工具 localStorage
localCache.setItem('name','rain')8、封装本地存储工具 sessionStorage
sessionCache.setItem('name','rain')9、模糊搜索
fuzzyQuery(list,'rain','id')10、判断一个对象是否为空
isObjectEmpty(obj)11、不影响原始数组的排序方法
originaUnchangedSort(arr)12、获取随机值
getRandomNumberByRange(0,100)13、获取 字符串中 第一个 中文
getFirstChineseString('2021年12月') // 年14、验证是否是手机号
phoneValidator('123456789')15、验证是否是邮箱号
emailValidator('123456789')16、字符串排序方式
/**
* 字符串排序方式
* 数字第一 按从 小到大的顺序
* 英文第二 按 A-Z 的顺序
* 中文第三 按 第一个 中文 a-z 的顺序
*
*/
const arr = [
{
"id": 2155,
"value": '100',
},
{
"id": 2156,
"value": 'dsa',
},
{
"id": 2160,
"value": '雨',
},
]
stringSort(arr,'C_PARAM_NAME')17、切换全屏
triggerFullscreen(element)