| _.keys() | It returns the list of all keys of the given object. |
| _.allKeys() | It returns all keys of the object and inherited properties. |
| _.values() | It returns the list of all values of the object element. |
| _.mapObject() | It transforms each value of the object based on the given function/operation. |
| _.pairs() | It converts an object into [key, value] pairs. |
| _.invert() | It returns the copy of object where object key is converted into value and object value is converted into key. |
| _.create() | It creates a new object with the stated prototype and props, as its own property which is attached optionally. |
| _.functions() | It returns the sorted list of all methods that present in an object. |
| _.findKey() | It returns the key value where the predicate logic or condition returns the truth value or undefined. |
| _.extend() | It creates a copy of all of the properties of the source objects over the destination object. |
| _.extendOwn() | It is used to copy only own properties over to the destination object. |
| _.pick() | It returns a copy of the object that filtered using the given key. |
| _.omit() | It returns a copy of the object that filtered to omit the blacklisted keys. |
| _.defaults() | It returns the object after filling in its undefined properties. |
| _.clone() | It creates a shallow copy of the given object. |
| _.tap() | It is used to call interceptor with the stated object. |
| _.property() | It returns a function that will return the specified property of any passed-in object. |
| _.propertyOf() | It takes an object as an argument and returns a function that will return the value of a provided property. |
| _.matcher() | It tells if a passed in object includes all the key-value properties that are given in the attrs parameter. |
| _.isEqual() | It finds whether the 2 given arrays are the same or not. |
| _.isMatch() | It finds out if the property given in argument is present in the passed array or not. |
| _.isEmpty() | It checks whether a list, array, string, object etc is empty or not. |
| _.isElement() | It checks whether the element is a document object model or not. |
| _.isArray() | It finds whether the passed argument is an array or not. |
| _.isObject() | It checks whether the given object is an object or not. |
| _.isArguments() | It checks whether the given object is an argument or not. |
| _.isFunction() | It checks whether the given object is function or not. |
| _.isString() | It checks whether the given object element is string or not. |
| _.isNumber() | It checks whether the given object parameter is number or not. |
| _.isFinite() | It checks whether the value of the parameter passed is finite or not. |
| _.isBoolean() | It finds whether the element passed is true/ false or something else. |
| _.isDate() | It is used to tell if the given object is a date object or not. |
| _.isRegExp() | It finds whether the object passed is a regular expression or not. |
| _.isError() | It checks whether the given object is javascript Error Object or not. |
| _.isSymbol() | It checks whether the given object is javascript Symbol Object or not. |
| _.isMap() | It checks whether the given object is javascript Map or not. |
| _.isWeakMap() | It checks whether the given object is javascript weakmap or not. |
| _.isSet() | It checks whether the given object is javascript set or not. |
| _.isWeakSet() | It checks whether the given object is JavaScript weakset or not. |
| _.isArrayBuffer() | It checks if the stated object is an ArrayBuffer or not. |
| _.isNaN() | It is used to find whether the value of the object passed is NaN or not. |
| _.isNull() | It is used to find whether the value of the object is null. |
| _.isUndefined() | It checks if the parameter passed to it is undefined or not. |