xdhelper

3.2.1 • Public • Published

xdhelper

Version Download Build Status

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

Readme

Keywords

Package Sidebar

Install

npm i xdhelper

Weekly Downloads

2

Version

3.2.1

License

MIT

Unpacked Size

110 kB

Total Files

36

Last publish

Collaborators

  • xiaoda