Skip to content

Array and Object utility operations like union diff,sort for node and native js

Notifications You must be signed in to change notification settings

Viijay-Kr/arrayobj_utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

arrayobj_utils

NPM Version NPM Downloads

Array Object Utilities for Node js and native js

This module can help acheving array union ,diff,compact operations and Object combining,cloning and linear single key value pairs sorting

This Module has the following methods

##Installation

 $npm install arrayobj_utils

##Api

var ao=require("arrayobj_utils")

The ao object creates a reference for the aoutils module inheriting all the methods

ao.union(a,b)

Returns a array with only unique values in a and b.Accepts only arrays and supports multi dimensional array

####a

array which is considered a parent array

####b

array second array to be passed

ao.diff(a,b)

Returns a array with only commong values of a and b.Accept only arrays and supports multi dimensional array

####a

array which is considered a parent array

####b

array second array to be passed

ao.compact(a)

Return a array without duplicates.Will not modify the supplied array though and also supports multi dimensional array

####a

array to passed which has redundant values

ao.compress(a)

Compress the supplied multidimensional array and return the resultant one dimensional array. Although it does not modify the supplied array.

####a

Multidimensional array of any depth.

ao.combine(obj1,[obj2..objn])

Combines the properties of obj2...objn and store it in obj1

####obj1

Object which stores the combined properties

####obj2..objn

Object arguments whose properties have to be combined

ao.clone({},[obj1..objn])

Clones the properties of obj1...obj2 into empty Object and return it

####{}

Empty Object which is cloned and returned

####obj1...objn

Collection of Objects whose properties have to be cloned

ao.sort(obj)

Sorts a linear single key:value pairs and returns the sorted object.Though does not affect the passed Object

####obj

Object to be sorted.

###object.reverse() Return a new reversed Object.Does not modify the applied object

 var obj={a:'foo',b:'bar'}
 var reverse=obj.reverse()
 //=> reverse=={b:'bar':a:'foo'} 

License

ISC

arrayobj_utils

About

Array and Object utility operations like union diff,sort for node and native js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published