@bingoit/utils

前端通用工具方法

Usage no npm install needed!

<script type="module">
  import bingoitUtils from 'https://cdn.skypack.dev/@bingoit/utils';
</script>

README

utils --- 工具包

定义了一些通用的JS方法;

安装方法

npm install @bingoit/utils --save

使用方法

按需引入:

import {isEmpty, isNotEmpty} from '@bingoit/utils'

方法调用:isEmpty(value)


全部引入:

import * as utils from '@bingoit/utils'

方法调用:utils.isEmpty(value)

下面是部分方法:

  • getUUId 获取UUID
  • isEmpty 判断是否为空
  • isNotEmpty 判断是否不为空
  • trim 移除左右两边的空格
  • ltrim 移除左边的空格
  • rtrim 移除右边的空格
  • handleUrl 处理URL地址(主要是处理参数部分的拼接);如“test?name=xxx”处理后的地址为“test?name=xxx&”
  • handleNull 处理null或undefined的值;处理后会返回空""字符串
  • getFileSuffix 获取文件后缀
  • getTimeAgo 获取时间值,返回大概的时间;如“一分钟前”等
  • convertDateObj 字符串日期转换为日期对象
  • getIntervalDays 获取两个时间的间隔时间
  • getRandom 获取数据数
  • getUrlParam 获取URL的参数
  • getUrlAllParam 获取URL中的所有参数
  • removeUrlParam 移除URL中的参数
  • removeUrlHash 移除URL中#后的参数
  • isInteger 判断是否为整数
  • isDecimal 判断是否为小数
  • isEmail 判断是否为邮箱地址
  • isPhone 判断是否为手机号
  • getFileSize 获取文件大小(文件的字节大小转换为KB,M,G);如:1048576为“1M”
  • hashCode 获取code值

  • isContainById
  • isContainByValue
  • getArrayIndexById
  • getArrayIndexByValue
  • getArrayIndex
  • getArrayContainIndex

  • checkCardNo
  • checkIPV4
  • checkChinese
  • checkTelephone
  • checkCode

...

版本更新说明

0.1.9

修改列表转换为树形结构列表的方法,新增是否是叶子节点的树形标识(leaf)。

0.1.7
0.1.6