@synthesisdots/utils

0.0.4 • Public • Published

使用

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

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

arr.js 13

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

方法名 作用 参数 返回值 版本
arrJudge 判断是否是数组 Boolean 值 arr 0.0.3
arrRemoveRepeat 移除数组中重复的项 arr Array,处理的数组值 0.0.3
arrOrderAscend 数组排序 arr Array,处理的数组值 0.0.3
arrMax 数组中最大值 arr Array,处理的数组值 0.0.3
arrSum 数组求和 arr Array,处理的数组值 0.0.3
arrObjSum 数组对象求和 arr Array,处理的数组值 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 数组扁平化 arr Array,处理的数组值 0.0.4

check.js 11

方法名 作用 参数 返回值 版本
checkNum 判断是否是数字 data: 判断的值 Boolean 值 0.0.3
checkLetter 判断是否是数字 data Boolean 值 0.0.3
checkLowercaseLetter 判断是否全部是小写字母 Boolean 值 data 0.0.3
checkCapitalLetter 判断是否是大写字母 data Boolean 值 0.0.3
checkNumOrLetter 判断是否是字母或数字 data Boolean 值 0.0.3
checkChinese 判断是否是中文 data Boolean 值 0.0.3
checkChineseNumberLettter 判断是否是中文,数字或字母 Boolean 值 data 0.0.3
checkEmail 判断是否是邮箱 Boolean 值 data 0.0.3
checkTelphone 判断是否是手机号 Boolean 值 data 0.0.3
checkUrl 判断是正确的网址 data Boolean 值 0.0.3
checkPwdLen 检测密码强度 arr Number 0.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 序列 - Boolean 0.0.3

file.js 1

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

obj.js 2

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

storage.js 11

方法名 作用 参数 返回值 版本
localStorageSet localStorage 存贮 key:存贮属性;value:存贮属性值; - 0.0.3
localStorageGet localStorage 获取 key:获取属性; 存贮属性值 0.0.3
localStorageRemove localStorage 删除 key:删除属性; - 0.0.3
localStorageSetExpire localStorage 存贮一段时间 key:存贮属性;value:存贮属性值;expire:有效期,单位毫秒; - 0.0.3
sessionStorageSet sessionStorageSet 存贮 key:存贮属性;value:存贮属性值; - 0.0.3
sessionStorageGet sessionStorage 获取 key:获取属性; 存贮属性值 0.0.3
sessionStorageRemove sessionStorage 删除 key:删除属性; - 0.0.3
sessionStorageSetExpire sessionStorage 存贮一段时间 key:存贮属性;value:存贮属性值;expire:有效期,单位毫秒; - 0.0.3
cookieSet cookieSet 存贮一段时间 key:存贮属性;value:存贮属性值;expire:有效期,单位天; - 0.0.3
cookieGet cookie 获取 key:获取属性; 存贮的属性值 0.0.3
cookieRemove cookie 删除 key:删除属性; - 0.0.3

str.js 11

方法名 作用 参数 返回值 版本
strTrimLeftOrRight 去除字符左右空格 str:处理字符; 处理后的字符 0.0.3
strInclude 字符是否包含 str:处理字符;value:需要判断的值; Boolean 0.0.3
strBeginWith 字符是否以某一字符开头 str:处理字符;value:需要判断的值; Boolean 0.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:ss 0.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:时间二; Boolean 0.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: 地址 Object 0.0.4

fn.js 2

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

tran.js 1

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

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

Readme

Keywords

Package Sidebar

Install

npm i @synthesisdots/utils

Weekly Downloads

1

Version

0.0.4

License

ISC

Unpacked Size

37.3 kB

Total Files

15

Last publish

Collaborators

  • htzyl206