1.0.2 • Published 2 years ago

bristlegrass v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

bristlegrass

前端常用工具方法集合

安装

npm i bristlegrass 

使用

const bt = require('bristlegrass')

bt._number.getRandomNum(2)

说明:具体方法的说明信息可以参考 src/modules下的文件

_number 数字类型数据算法集合

getRandomNum

获取15位以内的随机数

_string 字符串类型数据算法集合

getParamByUrl

获取url中的参数

_array 数组操作算法集合

removeDistinct

数组去重

_object 对象操作算法集合

deepCopy

引用类型深拷贝

getSingle

生成单例

_function 方法相关操作

debounce

函数防抖

throttle

函数节流

_tree 树结构数据操作算法集合

convertToTreeData

对象数组转换成多叉树

convertTreeToFlatData

多叉树转换成对象数组

createTreeByClone

从多叉树创建另一个多叉树数据

_dom html文档操作相关方法集合

getParentsByDeep

找元素的第n级父元素

hasChildren

判断元素有没有子元素

_sort 排序算法集合

insertSort

插入排序

bubbleSort

冒泡排序

quickSort

快速排序

_regexp 正则表达式集合

contactWay

手机号和固话

mobile

手机号(包含港澳台)

phone

固定电话

intOrTwoDecimal

匹配整数或者最多两位小数的数字

personID

身份证号码

remark

中英文数字,常用的标点符号验证

emoji

表情符号

email

邮箱

_global 通用方法集合

getType

获取数据类型