asobj

3.0.1 • Public • Published

asobj

Build Status Code Climate Code Coverage npm Version JS Standard

Object utility

Installation

$ npm install asobj --save

Usage

'use strict'
 
const { clone } = require('asobj')
 
{
  let obj = clone({
    foo: 'bar',
    baz: 'quz'
  }, {
    without: 'baz'
  })
  console.log(obj) // -> { foo: 'bar' }
}
 

Functions

Available functions

Signature Description
.assign() -> Object Assign object
.cleanup(values, options, options.delNull, options.delEmptyString) -> Object Delete undefined properties.
.clone(src, options, options.without) -> Object Clone a object
.deepEqual(obj1, obj2) -> boolean Compare object deeply
.dig(src, keys) -> * Dig object props
.keyFor(, ) -> string Get key for value
.retrieve(obj, name) -> * Retrieve attribute value from object
.shallowEqual(obj1, obj2) -> boolean Performs equality by iterating through keys on an object and returning false

License

This software is released under the MIT License.

Links

/asobj/

    Package Sidebar

    Install

    npm i asobj

    Weekly Downloads

    339

    Version

    3.0.1

    License

    MIT

    Unpacked Size

    45.4 kB

    Total Files

    49

    Last publish

    Collaborators

    • okunishinishi