README
xdhelper
xdhelper 是一个 JS 帮助函数库,使 JS 的常规操作更加简单。2018.4 重构并发布 v2 版本,完善了 v1 版本的问题。
Install
npm install xdhelper
or
<script src="xdhelper.js"></script>
Naming Spec
大部分函数采用“动词 [+ 名词 [+ 属性 / 形容词]]”的命名方式,方便依靠直觉快速搜索到需要的函数;为减少记忆负担,函数名中出现的名词都是单数形式。
API Doc
Array 数组模块
- isArrEmpty
- isArrEqual
- cloneArr
- countArrItem
- addArrUniqItem
- removeArrItem
- toggleArrItem
- getArrFisrtItem
- getArrLastItem
- getArrGreatestItem
- getArrLeastItem
- getArrGreatestItemBy
- getArrLeastItemBy
- getArrRepeatedItem
- uniqArr
- unionArr
- intersectArr
- sortArr
- sortArrBy
- shuffleArr
- getArrSample
- asyncForEach
Chain 链式操作模块
- chain
Device 设备类型模块
- getUserAgent
- isMobile
- isPhone
- isPad
- isAndroid
- isiOS
- isiPhone
- isiPad
- isiPod
Function 函数模块
- safelyRun
- sleep
Math 算术模块
- getSum
- getProduct
- getMean
- getMedium
- getRandom
- mapRange
Object 对象模块
- getObjLen
- hasObjKey
- isObjEmpty
- isObjEqual
- cloneObj
- forEachObj
- mapObj
String 字符串模块
- isStrEmpty
- capitalize
- camelCase
- capitalCamelCase
- kebabCase
- fillZero
- generateUniqId
Type 类型模块
- getType
- isBool
- isStr
- isNum
- isInfinity
- isReg
- isDate
- isNull
- isObj
- isArr
- isFunc
- isDef
- isUndef
- toBool
- toStr
- toNum
- objToArr
Url 网址模块
- buildQueryStr
- getQueryParam