1.0.15 • Published 4 years ago

data-processing v1.0.15

Weekly downloads
6
License
ISC
Repository
github
Last release
4 years ago

data-processingBuild Status

这是一个对数据做处理的项目

功能

getTime

描述: 对输入的时间字符串或者时间戳处理,返回一个经过处理的时间对象

参数

参数描述类型默认值
dateStr时间字符串或者时间戳string,number当前时间

返回值

{
  year: 2020, // 年
  month: 3, // 月
  day: 1, // 日
  hour: 2, // 时
  minute: 20, // 分
  second: 33, // 秒
  date: 1583000433000, // 时间戳
  dateDay: "2020年3月1日"
}

getRegExp

描述: 对字符串根据相应的正则进行过滤,内置了几个常用的正则

参数

参数描述类型默认值
str需要处理的字符串string
regExp正则表达式或者自带的模式名string,RegExp
regExp 参数
  1. getChinese: 将非中文过滤掉
  2. getUChinese: 将中文过滤掉
  3. getNumber :将非数字过滤
  4. getUNumber :将数字过滤

返回值

过滤之后的字符串


removeChild

描述: 递归的删除指定的对象的空属性(属性值为[]、null、'')或者数组中对象的空属性

注意: 该功能只删除指定的并且为空的属性

参数

参数描述类型默认值
data需要处理的对象或者数组object,array
removeAttr需要删除的属性名stringchildren

返回值

处理之后的数组或者对象


verify

描述:对字符串进行正则验证,成功返回 true,失败返回 flase

参数

参数描述类型默认值
str需要处理的字符串string
regExp正则表达式或者自带的模式名string,RegExp
regExp 参数
  1. email: 邮箱
  2. idCard: 身份证
  3. phone :手机

返回值

成功返回 true,失败返回 flase


screening

描述: 对数组对象的数据进行过滤

数组对象: [{},{}]

参数

参数描述类型默认值
datas需要处理的数组对象Array
map映射,需要的属性obj,Array
map 说明

如果为对象:

{
  name: oldName // key: 表示过滤后你要的属性名 value: 表示原来的属性名
}

如果为数组: 数组中包含需要的属性

返回值

过滤之后的数组对象


copyText

描述: 将提供的字符串加到剪贴板(支持移动端)

参数

参数描述类型默认值
text需要复制的内容number,string
callBack成功后的回调参数Function

返回值

true

downFile

描述: 提供前端接受文件流下载功能

参数

参数描述类型默认值
data文件流Array
fileName文件名(带后缀)String无 String

返回值

printing

描述:根据提供的html片段调用浏览器的打印功能

参数

参数描述类型默认值
htmlhtml片段string

返回值

true | false

下载及使用

下载

npm i data-processing | cnpm i data-processing

使用

import { getTime, getRegExp, removeChild, verify, screening, copyText } from 'data-processing/dist'

getTime(dateStr)

getRegExp(str, RegExp | string)

removeChild({} | [], attrName:string)

verify('aisanyili@qq.com', 'email')

screening(data, ["name"])

copyText(string, callback)
1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago