liao_modules
2.4.1 • Public • Published liao_modules
用于操作数组、对象、数字、字符串、金钱、时间等等的时间工具类...
二次封装sessionStorage,localStorage可对浏览器缓存实现增、删、改基本操作...
封装部分公共组件(词云图等...)。
# install dependencies
npm install liao_modules
[TOC]
工具类
LiaoArrayUtil(数组工具类)
方法 |
注释 |
入参 |
出参 |
getIntersection |
得到两个数组的交集, 两个数组的元素为数值或字符串 |
数组1、数组2 |
两个数组的交集 |
getUnion |
得到两个数组的并集, 两个数组的元素为数值或字符串 |
数组1、数组2 |
两个数组的并集 |
hasOneOf |
判断要查询的数组是否至少有一个元素包含在目标数组中 |
目标数组、需要查询的数组 |
true-包含 false-不包含 |
isEmpty |
判断数组是否为空 |
需要判断的数组 |
true-是 false-否 |
splitByProp |
根据特定字段分组 |
需要分组数组、字段名 |
返回新的数组 |
LiaoCacheUtil(缓存工具类)
方法 |
注释 |
入参 |
出参 |
getSessionObject |
获取指定key的sessionStorage,经过JSON序列化。存在则覆盖 |
key |
若存在返回JSON.parse(value),否则返回null |
setSessionObject |
设置指定key的sessionStorage,经过JSON序列化。存在则覆盖 |
key、value |
// |
removeSessionObject |
删除指定key的sessionStorage |
key |
// |
getLocalObject |
获取指定key的localStorage,经过JSON序列化。存在则覆盖 |
key |
若存在返回JSON.parse(value),否则返回null |
setLocalObject |
设置指定key的localStorage,经过JSON序列化。存在则覆盖 |
key、value |
// |
removeLocalObject |
删除指定key的localStorage |
key |
// |
LiaoCalcUtil(计算工具类)
方法 |
注释 |
入参 |
出参 |
calcColumnWidth |
表格列宽转换公式 |
字符长度、是否是排序字段 |
计算后的列宽值 |
plus |
加法计算(接受N参) |
数字1、数字2、......数字N |
数字 |
minus |
减法计算(接受N参) |
数字1、数字2、......数字N |
数字 |
times |
乘法计算(接受N参) |
数字1、数字2、......数字N |
数字 |
divide |
除法计算(接受N参) |
数字1、数字2、......数字N |
数字 |
round |
四舍五入取N位小数 |
数字、取舍的小数点位数 |
数字 |
LiaoEncryptUtil(加密工具类)
方法 |
注释 |
入参 |
出参 |
MD5 |
MD5算法加密 |
源 |
string |
RSA |
RSA算法加密 |
待加密明文、公钥、加密后输出格式、待加密内容的编码方式 |
Buffer & string |
SM2Encrypt |
SM2算法加密 |
加密数据、公钥、加密模式 |
string |
SM2DoDecrypt |
SM2算法解密 |
解密数据、公钥、加密模式 |
string |
hmac |
hmac加密 |
加密类型、加密数据、密钥 |
base64 |
LiaoFileUtil(文件工具类)
方法 |
注释 |
入参 |
出参 |
dataStreamCovertPdf |
pdf数据流转为pdf文件并新开窗口展示 |
二进制数据流 |
// |
Pdfbase64ToBlob |
PDFbase64数据转换为blob |
Pdfbase64Data |
Pdf格式的blob |
htmlBase64 |
将html转换为base64 |
dom |
base64 |
LiaoMoneyUtil(金钱工具类)
方法 |
注释 |
入参 |
出参 |
num2ChineseNum |
将十位数以内金额转为大写中文 |
需要转换的金额 |
string |
toDecimalSplit |
强制保留小数(截取) |
金额、保留位数 |
any |
toDecimal |
强制保留小数,四舍五入 |
金额、保留位数 |
string |
LiaoNumberUtil(数字工具类)
方法 |
注释 |
入参 |
出参 |
toDecimal2 |
四舍五入强制保留两位小数 |
需保留的小数 |
处理后的小数 |
LiaoObjectUtil(对象工具类)
方法 |
注释 |
入参 |
出参 |
diff |
比较两个object,并返回不同时的旧值和新值 |
新对象、老对象 |
object |
getTypeByObj |
获取数据类型 |
待判断的数据 |
数据类型 |
judgeType |
js数据类型判断 |
等待判断的数据、判断的类型 |
boolean |
isEmptyObject |
判断是否是空对象 |
object |
boolean |
isEmpty |
判断是否是空 |
object |
boolean |
isObject |
是否为对象类型 |
等待判断的数据 |
boolean |
deepClone |
深拷贝 |
object |
object |
equals |
比较两个object是否相同 |
object1、object2 |
boolean |
objEqual |
比较两个对象是否相等(这两个对象的值只能是数字或字符串) |
object1、object2 |
boolean |
pick |
挑选对象部分属性形成一个新对象 |
目标对象、属性列表 |
object |
LiaoStringUtil(字符串工具类)
方法 |
注释 |
入参 |
出参 |
isBlank |
字符串是否为空 |
字符串 |
boolean |
isDecimals |
是否为小数 |
字符串 |
boolean |
getRandom |
生成x位16进制字符串 |
number |
string |
base64ToHEX |
base64转16进制字符串 |
string |
string |
hexToBase64 |
16进制字符串转base64 |
string |
string |
base64ToBytes |
base64转bytes |
string |
bytes |
utf8ToBase64 |
bytes转base64 |
bytes |
string |
LiaoToolUtil(工具工具类)
方法 |
注释 |
入参 |
出参 |
getExplorer |
获取当前浏览器名称 |
// |
string |
getQueryString |
获取url参数 |
参数名 |
参数值 |
debounce |
函数防抖封装 |
需要防抖的函数、时间间隔(毫秒)、是否先执行后防抖 |
防抖处理后的函数 |
throttle |
函数节流封装 |
需要节流的函数、时间间隔(毫秒)、 是否先执行后节流 |
节流处理后的函数 |
Install
npm i liao_modules
Weekly Downloads