JavaScript 工具集
liz-q 2020/12/28
# 安装
npm i @liz-q/utils -S
node 版本 > 16+
# 类 Class
- EventBus:事件管理类
- BaseList:基础列表类
- LoopSearch:循环查询类
- TreeData:树结构数据类
- VirtualPagination:虚拟分页类
# 日期时间
- dateFormat:日期时间格式化函数
- getDuration:将时间戳转换成可视化时长
- toFixed:数字四舍五入保留指定精度
# 验证
# 操作
- findTargetVal:从数组 arr 中查找字段 id 的值等于 val 的条目
- joinSeparator:将数组元素用指定分隔符拼接成字符串
- splitSeparator:将字符串用指定分隔符分割开
- mapToOptions:转换 map 数据结构
- formatMoney:给数字或者金额千分位添加分隔符
- formatCapacity:把以 B 为单位的容量转换成更适合显示的单位
- phoneMask:对手机号进行任意位数的掩码
- storage:该对象用于操作浏览器本地存储
# VUE
- findVueComponent:查找子组件
# 其他
- deleteEmptyProperties:深度删除属性值是空的属性
- deleteNullProperties:深度删除属性值是 null 的属性
- getValueByPath:根据属性字符串从对象中取值