cc-obj

1.0.2 • Public • Published

Object's some util function.

Usage

import { copy, isObject, merge, isEqual, debounce, throttle } from 'cc-obj'

const data = { a: 1, b: 2 }
console.log(isObject(data)) // true
const copyData = copy(data)
copyData.a = 2
console.log(copyData) // {a: 2, b: 2}

console.log(isEqual(data, copyData)) // false
const data2 = data
console.log(isEqual(data, data2)) // true

const s1 = { b: 3, c: 'c' }
const s2 = { d: 'd' }
console.log(merge(...[data, s1, s2])) // {a: 1, b: 3, c: "c", d: "d"}

$('textarea').on('keydown', debounce(ajaxAction, 2500));

window.addEventListener('scroll', throttle(callback, 1000));

Package Sidebar

Install

npm i cc-obj

Weekly Downloads

3

Version

1.0.2

License

ISC

Unpacked Size

1.91 kB

Total Files

3

Last publish

Collaborators

  • chuichui