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

Dependencies (1)

Dev Dependencies (13)

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