arrayobj_utils
v1.0.9
Published
Array and Object Utility operations such as union diff sort etc
Downloads
13
Maintainers
Readme
arrayobj_utils
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'}