@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 |
此公共处理方式,会不断更新,每次更新版本
Package Sidebar
Install
npm i @synthesisdots/utils
Weekly Downloads