0.0.15 • Published 2 years ago
@mage_1/frontend-utils v0.0.15
frontend-utils
介绍
前端常用工具包
软件架构
软件架构说明
安装教程
- npm install @mage_1/frontend-utils
- npm i @mage_1/frontend-utils
- yarn add @mage_1/frontend-utils
源码下载
https://gitee.com/mage_1/frontend-utils.git
使用说明
- 引入
import * as utils from '@mage_1/frontend-utils'
其中包含
- common 常用公共工具
- storage 缓存工具
- format 格式化工具
- regexp 正则工具
- enums 常用枚举工具
- common
| 函数名 | 描述说明 |
|---|---|
| arr2Tree | 数组转树形结构 |
| getFullPathFromTree | 获取数组中某个节点在树形结构中的全路径 |
| isObj | 判断数据是否为对象 |
| isArray | 判断数据是否为数组 |
| compare | 比较两个数据是否完全相同一致,数据可为数组或对象 |
| distinctArr | 将对象数组根据某些key去重 |
| getUid | 获取固定前缀(没有则uid为前缀)的开头的随机id |
| getMid | 根据某些键对应的值,将其拼接成字符串来生成MD5类型的id |
| isElectron | 是否是Electron应用 |
| isWindows | 是否是Windows操作系统 |
| isMacOS | 是否是MacOS操作系统 |
| getFileExtension | 获取文件后缀名 |
| getFileMime | 获取文件MIME类型 |
| getFlatObjectArray | 将嵌套结构对象数组,转换为单层结构对象数组 |
| ... | ... |
- storage
| 函数名 | 描述说明 |
|---|---|
| session | session处理 |
| local | local处理 |
| CurrentUser | 当前用户处理 |
- format
| 函数名 | 描述说明 |
|---|---|
| formatDatetime | 日期时间格式化 |
| formatThousandSeparator | 数字千分位表示法 |
- regexp
| 函数名 | 描述说明 |
|---|---|
| 电子邮箱地址 | |
| mobile | 中国大陆手机号码 |
| iDCardNo | 中国大陆居民身份证号码 |
| ... | ... |
- enums文件后缀名->MIME映射
| 函数名 | 描述说明 |
|---|---|
| fileTypeExt | 文件后缀名->MIME映射 |
参与贡献
- 小马哥
特技
- 后续继续完善