0.0.4 • Published 3 years ago

@synthesisdots/utils v0.0.4

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

使用

0.0.3版本更新了使用方式,可以分开调用

npm i -S @synthesisdots/utils  
import { arrJudge } from '@synthesisdots/utils'  
console.log(arrJudge(['1','2']))

arr.js 13

备注:目前数组相关工具类只支持一维数组

方法名作用参数返回值版本
arrJudge判断是否是数组Boolean 值arr0.0.3
arrRemoveRepeat移除数组中重复的项arrArray,处理的数组值0.0.3
arrOrderAscend数组排序arrArray,处理的数组值0.0.3
arrMax数组中最大值arrArray,处理的数组值0.0.3
arrSum数组求和arrArray,处理的数组值0.0.3
arrObjSum数组对象求和arrArray,处理的数组值0.0.3
arrConcat数组合并arrOne:数组一;arrTwo:数组二Array,处理的数组值0.0.3
arrIncludeValue数组中是否包含某值arr: 数组; value: 判断的值Array,处理的数组值0.0.3
arrAndSet数组并集arrOne:数组一;arrTwo:数组二Array,处理的数组值0.0.3
arrIntersection数组交集arrOne:数组一;arrTwo:数组二Array,处理的数组值0.0.3
arrDifference数组差集arrOne:数组一;arrTwo:数组二Array,处理的数组值0.0.3
arrTwoToArrObj数组合并成对象数组arrOne:数组一;arrTwo:数组二;oneKey:属性一(选传);twoKey:属性一(选传)Array,处理的数组值0.0.3
arrSteamroller数组扁平化arrArray,处理的数组值0.0.4

check.js 11

方法名作用参数返回值版本
checkNum判断是否是数字data: 判断的值Boolean 值0.0.3
checkLetter判断是否是数字dataBoolean 值0.0.3
checkLowercaseLetter判断是否全部是小写字母Boolean 值data0.0.3
checkCapitalLetter判断是否是大写字母dataBoolean 值0.0.3
checkNumOrLetter判断是否是字母或数字dataBoolean 值0.0.3
checkChinese判断是否是中文dataBoolean 值0.0.3
checkChineseNumberLettter判断是否是中文,数字或字母Boolean 值data0.0.3
checkEmail判断是否是邮箱Boolean 值data0.0.3
checkTelphone判断是否是手机号Boolean 值data0.0.3
checkUrl判断是正确的网址dataBoolean 值0.0.3
checkPwdLen检测密码强度arrNumber0.0.4

client.js 4

方法名作用参数返回值版本
checkBrowser判断浏览器-trident:IE;presto:opera;webKit:苹果、谷歌内核;gecko:火狐;0.0.3
checkIosAndroidIpad判断客户端类型-ios:ios;android:android;iPad:iPad;0.0.3
checkWeixinQqUc判断微信,qq 或uc-weixin:微信; qq:qq;uc:uc;0.0.3
checkIsIphoneX判断是否是 iPhoneX 序列-Boolean0.0.3

file.js 1

方法名作用参数返回值版本
fileFormatSize格式化文件单位sizeString: 处理后的文件数字和单位0.0.3

obj.js 2

方法名作用参数返回值版本
objIsEqual判断两个对象是否相等oneObj:对象一;twoObj:对象二;Boolean0.0.3
objDeepClone对象深度拷贝obj:克隆的对象;obj:克隆后的对象;0.0.3
objClearKeys清除对象中值为空的属性obj:对象; clearValues:数组: null, undefined, ''obj 去掉后的对象0.0.4
objFillKeys设置对象中值为空的属性的默认值obj:对象; clearValues:数组: null, undefined, '';val: 替换值obj0.0.4

storage.js 11

方法名作用参数返回值版本
localStorageSetlocalStorage 存贮key:存贮属性;value:存贮属性值;-0.0.3
localStorageGetlocalStorage 获取key:获取属性;存贮属性值0.0.3
localStorageRemovelocalStorage 删除key:删除属性;-0.0.3
localStorageSetExpirelocalStorage 存贮一段时间key:存贮属性;value:存贮属性值;expire:有效期,单位毫秒;-0.0.3
sessionStorageSetsessionStorageSet 存贮key:存贮属性;value:存贮属性值;-0.0.3
sessionStorageGetsessionStorage 获取key:获取属性;存贮属性值0.0.3
sessionStorageRemovesessionStorage 删除key:删除属性;-0.0.3
sessionStorageSetExpiresessionStorage 存贮一段时间key:存贮属性;value:存贮属性值;expire:有效期,单位毫秒;-0.0.3
cookieSetcookieSet 存贮一段时间key:存贮属性;value:存贮属性值;expire:有效期,单位天;-0.0.3
cookieGetcookie 获取key:获取属性;存贮的属性值0.0.3
cookieRemovecookie 删除key:删除属性;-0.0.3

str.js 11

方法名作用参数返回值版本
strTrimLeftOrRight去除字符左右空格str:处理字符;处理后的字符0.0.3
strInclude字符是否包含str:处理字符;value:需要判断的值;Boolean0.0.3
strBeginWith字符是否以某一字符开头str:处理字符;value:需要判断的值;Boolean0.0.3
strReplace字符替换成另一字符str:处理字符;valueOne:需要替换的值;valueTwo:替换后的值;处理后的字符0.0.3
strToCapital字符全部转化成大写str:处理字符;处理后的字符0.0.3
strToLowercase字符全部转化成小写str:处理字符;处理后的字符0.0.3
strToCapitalLetter字符转化成以大写开头str:处理字符;处理后的字符0.0.3
strTrim去掉字符串空格str:处理字符;type:1-所有空格 2-前后空格 3-前空格 4-后空格;处理后的字符0.0.3
strChangeCase字母大小写切换str:处理字符;type:1:首字母大写 2:首页母小写 3:大小写转换 4:全部大写 5:全部小写处理后的字符0.0.3
strRepeatCount字符串循环复制str: 处理字符;count: 次数处理后的字符0.0.4
strFilterEmjoy过滤字符串的表情str: 处理字符;replaceStr: 表情处理后的字符0.0.4

thrDeb.js 2

方法名作用参数返回值版本
throttle节流func:处理函数;delay:延时;执行函数0.0.3
debounce防抖func:处理函数;delay:延时;执行函数0.0.3

time.js 11

方法名作用参数返回值版本
getYear获取当前年份-年份值0.0.3
getMonth获取当前月份-月份值0.0.3
getDay获取当前日-日值0.0.3
getWhatDay获取当前星期几-星期几0.0.3
getMonthNum获取当前月份天数-月份天数值0.0.3
getYyMmDdHhMmSs获取当前时间-当前时间:yyyy-mm-dd,hh:mm:ss0.0.3
timesToYyMmDd时间戳转化为年月日times:时间戳;ymd:格式类型,值可为yyyy-mm-dd,yyyy/mm/dd;hms:时分秒,值可为;hh,hh:mm,hh:mm:ss处理后的年月日0.0.3
YyMmDdToTimes年月日转化成时间戳yyyy/mm/dd 或yyyy-mm-dd 或yyyy-mm-dd hh:mm 或yyyy-mm-dd hh:mm:ss时间戳0.0.3
compareTimeOneLessTwo比较时间一小于二timeOne:时间一;timeTwo:时间二;Boolean0.0.3
getEndTime到某一个时间的倒计时endTime{{d: number, h: number, m: number, s: number}}0.0.4
formatDate时间格式化date: 时间, fmt: 默认时间格式 yyyy-MM-dd hh:mm:ss返回时间0.0.4

url.js 1

方法名作用参数返回值版本
getQueryString获取路由传参name:传参属性属性值0.0.3
setUrlParam设置url参数url: 地址;obj: 参数对的象返回url参数0.0.4
getUrlParam获取url参数url: 地址Object0.0.4

fn.js 2

方法名作用参数返回值版本
isDataFnTypes判断数据类型val:传参属性 type:类型属性值0.0.3
randomNumber随机返回一个范围的数字n1: 数字;n2: 数字number0.0.4
randomColor随机产生颜色string0.0.4

tran.js 1

方法名作用参数返回值版本
tranUpDigit现金额大写转换函数 (人民币)n: 数字;String0.0.4

此公共处理方式,会不断更新,每次更新版本