1.1.12 • Published 1 month ago

paul-utils-js v1.1.12

Weekly downloads
-
License
ISC
Repository
-
Last release
1 month 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延时时间
参数1Any-func函数需要用到的参数
参数2Any-func函数需要用到的参数

.......

13、throttle:函数节流

参数名是否必填类型默认值描述
funcFunction-目标函数
delayNumber(毫秒)1000延时时间
参数1Any-func函数需要用到的参数
参数2Any-func函数需要用到的参数

.......

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:代表返回所有符合条件的元素的集合
1.1.12

1 month ago

1.1.11

1 month ago

1.1.10

4 months ago

1.1.9

4 months ago

1.1.8

5 months ago

1.1.7

5 months ago

1.1.6

5 months ago

1.1.5

5 months ago

1.1.4

5 months ago

1.1.1

5 months ago

1.1.0

5 months ago

1.1.3

5 months ago

1.1.2

5 months ago

1.0.39

7 months ago

1.0.38

7 months ago

1.0.40

7 months ago

1.0.44

7 months ago

1.0.43

7 months ago

1.0.42

7 months ago

1.0.41

7 months ago

1.0.48

6 months ago

1.0.47

7 months ago

1.0.46

7 months ago

1.0.45

7 months ago

1.0.49

6 months ago

1.0.50

6 months ago

1.0.33

7 months ago

1.0.32

7 months ago

1.0.31

7 months ago

1.0.30

7 months ago

1.0.37

7 months ago

1.0.35

7 months ago

1.0.34

7 months ago

1.0.22

9 months ago

1.0.21

9 months ago

1.0.26

9 months ago

1.0.25

9 months ago

1.0.24

9 months ago

1.0.23

9 months ago

1.0.28

9 months ago

1.0.27

9 months ago

1.0.19

1 year ago

1.0.18

1 year ago

1.0.17

1 year ago

1.0.16

1 year ago

1.0.20

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago