1.0.9 • Published 2 years ago

high-frequency-js-utils v1.0.9

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

high-frequency-js-utils

这是一个web端常用的js工具方法函数库

安装

npm

 npm install high-frequency-js-utils --save

yarn

yarn add high-frequency-js-utils --save

使用

支持 esm、commonjs、requirejs 语法引入

esm

引入

import webJs from 'high-frequency-js-utils'

调用

webJs.方法名

commonjs

引入

let webJs = require('high-frequency-js-utils')

调用

webJs.方法名

high-frequency-js-utils库提供的工具方法

方法名参数说明
__random(min,max)min:起始随机数 ,max:结束随机数生成随机数
__containsElement(arr, val)arr:原数组 , val:判断元素判断数组中是否存在某元素
__sort(arr, type)arr: 排序数组,type 1:从小到大 2:从大到小 3:随机数组排序
__formArray(ary)ary:目标数组将类数组转换为数组
__max(arr)arr:目标数组普通一维数组中的最大值(成员:Number)
__min(arr)arr:目标数组普通一维数组中的最小值(成员:Number)
__sum(arr)arr:目标数组一维数组求和(成员:Number类型)
__average(arr)arr:目标数组求一维数组平均值成员:Number类型
__trim(str, type)str:目标字符串,type: 1-所有空格 2-前后空格 3-前空格 4-后空格去除空格
__changeCase(str, type)str:目标字符串,type: 1:首字母大写 2:首字母小写 3:大小写转换 4:全部大写 5:全部小写字符转换
__getDate(type)type:month 到月、day到日,hour到时分秒获取日期或者具体时间
__formatterDate(date)date:标准时间(2021-12-25T05:27:30.823Z)标准时间格式化
__filterymd(date)data: 2021-12-25 13:27:30 时间格式标准时间截取 年 月 日
__formateSecond(value)value:秒格式化秒为 时分秒
__formatDate(date)date:标准时间(2021-12-25T05:32:25.342Z)标准日期格式化为:yy-mm-dd
__judgeEndDays(val)val:年月(2021-12)某月第一天到最后一天的时间段
__besExtract(date, param)date:目标处理数据 param:按照整10、100…等取整将非整10、100,…转为整10、100‘…
__hiddenMidPhone(phone)phone:字符串11位电话号码隐藏电话号码中间4位
__rulesPhone(phone)phone:11电话号码验证的手机号码
__combine(baseUrl, url)baseUrl:公用地址 url:api接口处理baseUrl+url连接处'/'问题
__timestampToTime(time)time:10位或者13位时间戳格式化时间戳为标准时间格式
__getParam(param)param:键名获取浏览器地址栏url参数
__setCookie(key,value)key:键名 value:键值存储cookie
__getCookie(key)key:键名获取cookie
__setStorage(key,value)key:键名 value:键值本地缓存中存储内容
__getStorage(key)key:键名获取localStorage中的内容
__delNullLeafNode(list,key)list:treeList key:自定义键名删除树结构中key(自定义键名)不存在的节点
__jsonUnique(arr,key)arr:json数组对象 key:自定义键名json数组对象根据自定义键名去重
__arrUnique(arr)arr:数组普通数组去重
__arrFlatten(arr)arr:数组普通数组扁平化函数
__treeToArray(tree,childs,arrAttr)tree:树形结构数据,childs:自定义key,arrAttr 自定义需要返回的字段数组树形结构数据扁平化
__arrToTree(data)data:带pid的数组线性数组树结构化:通过pid
__deepClone(source)source:引用类型数据深拷贝
__arrayUnion(arr1, arr2)arr1:数组1 arr2:数组2返回数组并集:都是一维数组
__arrayDiff(arr1, arr2)arr1:数组1 arr2:数组2返回数组差集:都是一维数组
__arrayIntersect(arr1, arr2)arr1:数组1 arr2:数组2返回数组交集:都是一维数组

新增方法

方法名参数说明
__getNowTimestamp(n)n(Number):10 || 13 位时间戳,否则返回:undefined获取当前系统时间戳
__isType(data)data:需要检测数据类型的数据,返回具体的小写类型名称判断数据类型
__formatMoney(n)n:需要处理的数据,返回字符串千分位(,)分隔

新增方法:2022-02-26

方法名参数说明
__getTimeToStamp(d)d:YY-MM:DD HH:MM:SS格式日期YY-MM:DD HH:MM:SS 转为毫秒时间戳
__dateComputed(curDate)endDate:结束时间, 返回 year、month、day、hour、minute、second计算结束日期距离系统当前时间的:年月日时分秒
__findNode(tree, func, path, dataStructure)tree 树结构数据、func 方法、path []、dataStructure 自定义返回的数据对象、结果返回所有父节点及本身节点组成的一维数组通过子节点的id查找他的所有父节点
__diffTime(endDate, type)endDate(YY-MM-DD HH:mm:ss) 截止日期,type 精确到:天、小时、分钟、秒,返回结果: 根据type返回自己所需截止日期到当前系统日期距离多少type
1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago