@olucasandrade/object-utils v1.0.4
Object Utils
Object Utils is a library made to help with objects manipulation!
Installation
npm install @olucasandrade/object-utilsTable of Contents
- addValue
- convert
- copy
- countTypes
- filter
- hasKey
- hasValue
- isDeepEqual
- isEmpty
- isEqual
- isObject
- map
- removeValue
- swapPairs
addValue
Add a value to an object
Parameters
objectObject Object to be manipulatedkeyvalueany Value to be addedallowUndefinedBoolean If true, function will add even undefined values (optional, defaultfalse)
Returns Object Object after add
convert
Convert values from object
Parameters
objectObject Object to be manipulatedtypetargetstring Optional param to define a specific value to be convertedvalue("string"|"number"|"date"|"boolean") type to be converted to
Returns Object Object after conversion
copy
Copy an object without connection
Parameters
objectObject Object to be copied
Returns Object Object after copy
countTypes
Count types from object
Parameters
objectObject Object to be counted
Returns Object Object with count of all types
filter
Filter values from object
Parameters
objectObject Object to be filteredfnfunction (any): Boolean function to filterremoveOriginalBoolean If true, original object will be filtered (optional, defaultfalse)
Returns Object Object after add
hasKey
Verify if an object contains a key
Parameters
objectObject Object to be verifiedvalueany Value to be searched
Returns Boolean
hasValue
Verify if an object contains a value
Parameters
objectObject Object to be verifiedvalueany Value to be searched
Returns Boolean
isDeepEqual
Verify if two objects are deeply equal
Parameters
Returns Boolean
isEmpty
Verify if an object is empty
Parameters
objectObject Object to be verified
Returns Boolean
isEqual
Verify if two objects are equal
Parameters
Returns Boolean
isObject
Verify if a value is an object
Parameters
valueany Value to be verified
Returns Boolean
map
Verify if two objects are equal
Parameters
objectObject Object to be mappedfnfunction (): any Function whose return produces the element of the new Object
Returns Object Object after map
removeValue
Add a value to an object
Parameters
objectObject Object to be manipulatedvalueany Value to be removed
Returns Object Object after remove
swapPairs
Swap keys by values from object
Parameters
objectObject Object to be swapped
Returns Object Object after swap