@lylb/zo-util
v1.0.11
Published
工具方法库
Downloads
15
Readme
支持端
网页端 & 小程序端
安装
npm install @lylb/zo-util
引用
import * as zo from '@lylb/zo-util'
- 支持按需引用
方法
- 判断变量类型或者判断是否指定类型
- 循环 Array 或者 Object,并根据 callback 返回 false 时中断循环
- 去除指定字符串中的前后空格
- 查找传递的 path 中 query 参数
- 拷贝对象或数组
- 多个数组合并成一个数组
- 数组内容去重,支持多个数组合并后去重
- 数组随机打乱
- 字符串保密,替换其余字符串
- 判断任何类型参数是否为空
- 截取数值中小数位为指定位数
- 精度处理,加减、乘积、两数相除
- 删除字符串中的标签,一般用于富文本特殊处理
- 数值加权、验证、加权加密、加权解密
- 时间格式化日期、时间戳格式化日期、字符串格式化日期
- 判断是否银行卡号,仅银行卡号规则验证,不进行银行校对
- 获取字符串真实长度,返回字节长度
- 自动生成不重复的 id 值,例如:AC97QA-NLOWEK-FFLTNH-ZOEQE7RA
- 防抖(支持前防抖以及后防抖)
- 伪协议字符串拆分
- 格式化任何时间格式数据以及插件(比大小、时间段等)
- 数组切割
- 查询两数组中重复的值
- 整数范围段
- 是否数组
- 是否对象
- 是否布尔
- 是否数字
- 是否字符串
- 是否正则
- 是否 FormData
- 是否 Function
- 是否 Date
- 是否 Error
- 是否 Symbol
- 是否 Promise
- 是否 Null
- 是否 Undefined
- 判断数字或字符串是否为数字
- 是否移动设备
- 是否爬虫
- 是否微信
- 是否 QQ 浏览器
- 是否手机号
- 是否座机号码
- 是否 http 地址
- 是否邮箱地址
- 判断是否对象或者数组
- 是否银行卡(只校验卡号真伪,不校验是否真实存在)
- 是否偶数(仅验证整数)
- 解析时间格式转为 Date
- 格式替换(时间)
- 时间格式化(Date)
- 身份证号码校验(只校验卡号真伪,不校验是否真实存在)
- 获取多位数值中小数位长度
- 去除数值中的小数点,用于处理乘法中的精度问题
- 在对象中查找 key
- 在对象中查找 value
- 提取对象中指定 keys 的值
- 查找数组或对象指定 path 的值
- 字符串去空格[增加 type 参数,类型(1:前后空格,2:前空格,3:后空格,4:所有空格),默认: 1]
- 参数内容字符串化
- 替换字符串中匹配的内容
- 把字符串转化为属性路径
- 简易字符串模板