前端常用工具方法集合
npm i bristlegrass
const bt = require('bristlegrass')
bt._number.getRandomNum(2)
*说明:具体方法的说明信息可以参考 src/modules下的文件 *
getRandomNum
获取15位以内的随机数
getParamByUrl
获取url中的参数
removeDistinct
数组去重
deepCopy
引用类型深拷贝
getSingle
生成单例
debounce
函数防抖
throttle
函数节流
convertToTreeData
对象数组转换成多叉树
convertTreeToFlatData
多叉树转换成对象数组
createTreeByClone
从多叉树创建另一个多叉树数据
getParentsByDeep
找元素的第n级父元素
hasChildren
判断元素有没有子元素
insertSort
插入排序
bubbleSort
冒泡排序
quickSort
快速排序
contactWay
手机号和固话
mobile
手机号(包含港澳台)
phone
固定电话
intOrTwoDecimal
匹配整数或者最多两位小数的数字
personID
身份证号码
remark
中英文数字,常用的标点符号验证
emoji
表情符号
email
邮箱
getType
获取数据类型