xp-utils

1.3.0 • Public • Published

xp-utils

A JavaScript utility library

Installation

npm i xp-utils --save

Usage

  • Fully use
import _ from 'xp-utils'

const obj1 = { a: 1, b: { c: 2 } }
const obj2 = _.deepClone(obj1) // const obj2 = clone.deepClone(obj1)
obj2.a = 3
console.log(obj1) // { a: 1, b: { c: 2 } }
console.log(obj2) // { a: 3, b: { c: 2 } }
  • On demand
import { deepClone } from 'xp-utils'

const obj1 = { a: 1, b: { c: 2 } }
const obj2 = deepClone(obj1)
obj2.a = 3
console.log(obj1) // { a: 1, b: { c: 2 } }
console.log(obj2) // { a: 3, b: { c: 2 } }

Methods

clone.js

  • deepClone

array.js

  • swap
  • unique
  • newArray

throtte.js

  • throtte
  • debounce

date.js

  • formatDate
  • duration
  • ago

url.js

  • qs
  • qsStringify

string.js

  • len
  • subStr
  • padStart
  • padEnd

ua.js

  • isIOS
  • isAndroid
  • isMobile

body-scroll.js

  • lockScroll

security.js

  • decode
  • encode
  • escapeHtml
  • escapeJs

Readme

Keywords

none

Package Sidebar

Install

npm i xp-utils

Weekly Downloads

1

Version

1.3.0

License

MIT

Unpacked Size

51.8 kB

Total Files

20

Last publish

Collaborators

  • xiaoping