1.1.20 • Published 3 months ago

paul-utils-js v1.1.20

Weekly downloads
-
License
ISC
Repository
-
Last release
3 months ago

安装 npm i paul-utils-js

使用 import { arrayDeweighting } from 'paul-utils-js'

快速查找 API 名

  • 1、arrayDeweighting:数组去重
  • 2、fuzzySearch:模糊匹配
  • 3、ArrayObjectsAreDeduplicated:去除数组对象中重复值
  • 4、timestampToDate:时间戳转为年月日
  • 5、doDateParse:解析一个表示某个日期的字符串,返回时间戳 str='Wed Nov 01 2023 00:00:00 GMT+0800 (中国标准时间)'
  • 6、getCurrentDate:获取当前时间,可以按照要求返回不同格式的时间字符串
  • 7、getDataType:js 数据类型判断
  • 8、objectPropertyEmptying:遍历对象、删除属性值为空的属性名
  • 9、getQueryString:根据传入参数名获取浏览器地址栏参数值
  • 10、regularExpression:返回一个正则表达式
  • 11、encodeDeencode:对中文 URl 进行编码解码
  • 12、debounce:函数防抖
  • 13、throttle:函数节流
  • 14、imgToBase64:图片转为 Base64
  • 15、blobFormat:接收 blob 文件流,实现下载
  • 16、getStartAndEndTimestamps:获取近几个小时的开始和结束的时间戳
  • 17、findTargetObjFromArr:判断数组对象中是否包含某个对象,或者返回符合条件的元素的集合

1、arrayDeweighting:数组去重

参数名是否必填类型默认值描述
arrArray-目标数组
keyStringid检测是否重复的目标字段
positionStringend处理重复后保留前面的还是后面的【'start':保留第一位;'end':保留最后一位】

2、fuzzySearch:模糊匹配

参数名是否必填类型默认值描述
arrArray-目标数组
keyString-匹配关键字
valueString-文本框输入值

3、ArrayObjectsAreDeduplicated:去除数组对象中重复值

参数名是否必填类型默认值可选参数描述
tempArrArray--需要去重的数组
keyStringid-数组里面每条对象的主键

4、timestampToDate:时间戳转为年月日

参数名是否必填类型默认值描述
timestampNumber/String-需要转化的时间戳,单位毫秒
formatStringYYYY-MM-DD【可选:MM-DD】输出的日期格式

5、doDateParse:解析一个表示某个日期的字符串,返回时间戳 str='Wed Nov 01 2023 00:00:00 GMT+0800 (中国标准时间)'

参数名是否必填类型默认值可选参数描述
strString--解析一个表示某个日期的字符串,返回时间戳

6、getCurrentDate:获取当前时间,可以按照要求返回不同格式的时间字符串

参数名是否必填类型默认值描述
typeString-需要返回的日期格式

7、getDataType:js 数据类型判断

参数名是否必填类型默认值可选参数描述
dataAny--js 数据类型判断

8、objectPropertyEmptying:遍历对象、删除属性值为空的属性名

参数名是否必填类型默认值描述
objObject--

9、getQueryString:根据传入参数名获取浏览器地址栏参数值

参数名是否必填类型默认值描述
nameString-需要获取浏览器地址栏的参数名

10、regularExpression:返回正则表达式

参数名是否必填类型默认值可选参数描述
typeString-'手机号'、'身份证'、'邮政编码'、'社会统一信用码'、'非零的正整数'、'汉字'、'数字'、'中文、英文、数字包括下划线'、'邮箱'、'域名'、'ip'、'字符集【不能有中文】、字母和数字'返回一个正则表达式

11、encodeDeencode:对中文 URl 进行编码解码

参数名是否必填类型默认值描述
targetString-需要编码、解码的 URL 字符串
typeStringencoding类型。encoding:编码 decoding:解码

12、debounce:函数防抖:事件停止触发后一段时间执行

参数名是否必填类型默认值描述
funcFunction-目标函数
delayNumber(毫秒)1000延时时间

.......

13、throttle:函数节流:按照固定时间间隔执行

参数名是否必填类型默认值描述
funcFunction-目标函数
delayNumber(毫秒)1000延时时间

.......

14、imgToBase64:图片转为 base64 码

参数名是否必填类型默认值描述
urlString-储存在服务的图片地址
callbackFunction-转化成功后的回调函数

15、blobFormat:接收 blob 文件流,实现下载

参数名是否必填类型默认值可选参数描述
myBlobBlob--文件流
fileNameString--文件名
suffixString--后缀名

16、getStartAndEndTimestamps:获取近几个小时的开始和结束的时间戳

参数名是否必填类型默认值可选参数返回参数描述
hoursNumber--{start:戳, end:戳}近多少个小时,如果要获取近几天就传:n(天)* 24

17、findTargetObjFromArr:判断数组对象中是否包含某个对象,或者返回符合条件的元素的集合

参数名是否必填类型默认值可选参数描述
arrArray{Object}--目标数组
targetObject--判断条件。对象里目前只支持一个条件
typeNumber11、21:代表只判断是否有符合条件的元素,有返回 true,没有返回 false。 2:代表返回所有符合条件的元素的集合

18、generateUniqueNumericID:生成一个永不重复的 n 位的纯数字的 ID

参数名是否必填类型默认值可选参数描述
n(n>0)Number--需要生成的 ID 的位数
1.1.19

4 months ago

1.1.18

4 months ago

1.1.20

3 months ago

1.1.16

9 months ago

1.1.13

1 year ago

1.1.12

1 year ago

1.1.11

1 year ago

1.1.10

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.1

2 years ago

1.1.0

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.0.39

2 years ago

1.0.38

2 years ago

1.0.40

2 years ago

1.0.44

2 years ago

1.0.43

2 years ago

1.0.42

2 years ago

1.0.41

2 years ago

1.0.48

2 years ago

1.0.47

2 years ago

1.0.46

2 years ago

1.0.45

2 years ago

1.0.49

2 years ago

1.0.50

2 years ago

1.0.33

2 years ago

1.0.32

2 years ago

1.0.31

2 years ago

1.0.30

2 years ago

1.0.37

2 years ago

1.0.35

2 years ago

1.0.34

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.28

2 years ago

1.0.27

2 years ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.20

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

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

3 years ago

1.0.2

3 years ago